Version control 软件控制

Version control 软件控制,version-control,Version Control,任何人都可以推荐任何软件控制包(免费),专门用于web开发。我们可以在自己的服务器上安装的东西。我们每周都在建设一些网站,我发现自己在一次又一次地修复同样的错误 我做了一些研究,但发现人们使用了许多不同的软件包,而且似乎没有一个会跳出来 谢谢, Stephen根据您的经验和需要,您应该查看Git、Mercurial或SVN。我已经在网络应用中使用SVN好几年了,但它没有本地存储库。SVN与其他SVN一样易于设置和使用 Mercurial类似于带有本地存储库的SVN(此处过于简化) Git被许多新

任何人都可以推荐任何软件控制包(免费),专门用于web开发。我们可以在自己的服务器上安装的东西。我们每周都在建设一些网站,我发现自己在一次又一次地修复同样的错误

我做了一些研究,但发现人们使用了许多不同的软件包,而且似乎没有一个会跳出来

谢谢,
Stephen

根据您的经验和需要,您应该查看Git、Mercurial或SVN。我已经在网络应用中使用SVN好几年了,但它没有本地存储库。SVN与其他SVN一样易于设置和使用

Mercurial类似于带有本地存储库的SVN(此处过于简化)

Git被许多新的开源项目使用,事实上还有一些主要的项目

如果你有时间的话,你应该认真评估一下,找出适合你需要的。如果您只需要简单的版本控制,而不需要什么花哨的东西,那么svn将符合要求


不过,就我个人而言,我正在考虑尽快使用Git和GitHub并进行转换。

你的问题有点不清楚。但为了更清楚地了解您可能需要什么,我建议您阅读一些有关配置管理的内容:


如果你谈论的是CI(countinous integration),那么看看Team City,他们也有免费的许可证。它非常适合构建/版本自动化和单元测试。它还提供与流行VCS的集成

您所说的“软件控制包”是什么意思?我从未听说过这个词。你能更详细地解释一下你期望这个软件为你做什么吗?“一遍又一遍地修复相同的错误”是什么意思?配置、客户脚本、不同版本的应用程序中的错误?非常感谢Simon,我将从这些建议开始。这些是现在的三大问题。当然,Perforce是一匹黑马。Perforce在谷歌这样的大型公司中非常流行,因为它不是开源的,分支和合并速度快,并且有很好的支持。然而,TFS是非常强大的。