我已经为同一个雇主编程了 10 多年,我们曾经使用过的唯一源代码控制是 VSS。(对不起 - 这就是我开始时他们所拥有的)。我们当中只有几个人;现在两个,我们通常单独工作,所以 VSS 对我们来说工作正常。所以,我有两个问题:1)我们是否应该切换到其他东西,比如 subversion、git、TFS 等,究竟是什么以及为什么(请)?2)我是否因为 VSS 腐蚀了我(正如 Jeff 所说)而超出了所有希望并注定要遭受永恒的诅咒?
哇 - 感谢所有伟大的回应!
听起来我应该澄清一些事情。我们是一家 MS 商店(金牌合作伙伴),我们主要做 VB、ASP.NET、SQL Server、sharepoint 和 Biztalk 工作。我有计算机科学学位,所以我在 DEC Unix 和 Slackware Linux 上完成了 x86 汇编 C、C++ 和 Slackware Linux。
我对 VSS 的担忧是,现在我在 VPN 上工作的时间越来越多,而且 VSS 的性能很差,我担心我们 10+ y/o 版本 5 的 VSS 数据库会被占用……有 LAN 服务应该加快速度,但我从未使用过它,我不确定它是否有助于腐败 - 有人使用过 VSS LAN 服务吗?(VSS 2005 的新功能)