许多使用Visual Studio的程序员很难适应这样的事实:在其他源代码控制系统中,文件不需要在任何给定时间锁定/检出给一个开发人员.
合并的支持者说允许两个人在同一个文件上工作可以提高工作效率,因为它可以消除对同一源文件的排队.它还避免了需要编写代码的情况,但是对于刚刚离开两周假期的人来说,检查了源代码.
锁定拥护者说当多个人同时在同一个文件上工作时会引入很多风险.根据他们的说法,在使用合并模型时,团队成员之间的沟通和协调变得更加必要.此外,很多人似乎不信任自动合并.
使用一种方法而不是另一种方法的最有说服力的理由是什么?
我们已经使用Microsoft Visual SourceSafe 6.0d并希望转移到SubVersion.我们的IDE是Visual Studio 2005,但我们计划尽快将其改为2008.我们正在考虑安装VisualSVN服务器,然后使用Visual Studio 的AnkhSVN加载项.VisualSVN服务器在社区中享有良好的声誉,因此我对它充满信心.但是,我没有听说过很多关于AnkhSVN的内容.我们有一个小团队的开发人员,除了我们已经习惯使用Visual SourceSafe之外,不需要任何花哨的功能.在StackOverflowL中有没有人做过我正在做的事情?如果是这样,你会推荐它(而不是升级到SourceSafe 2005)?