svn - 我们使用的最佳源代码控制(以及如何说服人们使用它?)

标签 svn version-control visual-sourcesafe

我在一家小型初创公司工作。现在我们正在使用 JEDI VCS 来满足我们的源代码控制需求,这还不错,除了它有 bug。它之所以有效,是因为我们用它来管理“旧的”Delphi 项目。

现在,我们正在 VS 2008 和 .NET 中开发东西,当我尝试对项目进行分支并且 必须 提供 Delphi 项目文件时,我意识到 JEDI 与 Delphi 极其相关。

那么现在。我认为 SVN 听起来不错,但我已经使用它大约 3 年了并且对它很满意,所以我不想仅仅因为我知道它而选择它。

我的老板想要 Sourcesafe。在互联网上阅读了所有“为什么从不使用 VSS”的内容后,我只是觉得用它来开发看起来很糟糕,而且仍然无法解决我们目前所处的分支问题(因为 VSS 是分支的 hell )。他希望我们使用 VSS,因为它可以对 SQL 数据库进行源代码控制(显然?我从来没有能够让它工作,听说它需要一些单独的 Web 开发版本或其他东西。

那么,我们应该使用什么源代码控制(少于 5 个程序员)是现代的、廉价的/免费的?我如何才能说服我的老板它不能进行 SQL 版本控制,或者它不值得?

最佳答案

Subversion,使用了 >5 年。添加 TortoiseSVN 前端,它非常棒。

VSS 是垃圾。它在结帐时锁定文件(我个人讨厌),它不是免费的。您需要一个单独的 GUI。它在任何类型的慢速带宽管道上都非常糟糕。免责声明:我使用 VSS 的经验已有 5 年多了。

关于分支/合并,有人推荐 git,linux 团队使用,我自己没用过,所以无法评论。

关于svn - 我们使用的最佳源代码控制(以及如何说服人们使用它?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1579054/

相关文章:

svn - 在SVN中导入项目的正确方法?

mysql - Web 应用程序后端的版本化(大型)文本存储有什么用?

基于SVN从GitHub上的仓库git checkout到已有的本地仓库

visual-studio - 如何在某个日期之前获取某个版本的 SourceSafe 项目?

crystal-reports - 无需 Visual Studio 即可使用 Visual Source Safe 进行版本控制

git - 缺少分支使用 git-svn clone 克隆非标准 svn 存储库

svn - 复制 subversion 提交消息

java - Subclipse 忽略文件,特别是 .classpath

version-control - hg 外部 repo 的最佳实践是什么?

c# - 从 Visual Sourcesafe 重新编译旧版本的项目