我的公司正在使用Visual SourceSafe(VSS)和Visual Studio 2005(很快就会在2008年).他们希望切换到CVS,但开发人员不希望失去我们使用VSS和Visual Studio进行的集成.
我知道有CVS插件,但CVS会丢失什么功能(如果有的话)?
如果要切换,为什么不切换到更好的东西?CVS与版本控制方面的技术水平相差甚远.像Subversion或Vault这样更现代的系统不仅提供了更好的功能,而且还可以为您提供更好的Visual Studio集成.
在VSS上尖叫是因为丢失了源代码等等.严肃地说,这是一个非常不同的模型(乐观锁定),所以你可能会在第一时间失去一些生产力.我可能会看看使用TortoiseCVS和"在Windows资源管理器中打开文件夹"右键单击或Visual Studio Explorer插件而不是CVS插件如果您使用的是Visual Studio 2008(我有所有的CVS插件)试过有严重的功能问题,或严重的稳定性问题).
VSS确实是一个糟糕的源控制系统,从长远来看,转向现代风格(乐观锁定)源控制系统将是一个巨大的福音.你可能想要一起跳过20世纪90年代,然后转向Subversion/Git/Mercurial并进入2000年代.