我喜欢将我的源文件保存在USB驱动器上以实现可移植性。到目前为止,我一直在使用Visual SourceSafe。什么是满足这些标准的VSS的良好替代品:
关于设置的一个很好的参考也很好。
我最终选择了Subversion(TortoiseSVN)。到目前为止,它一直非常强大,所以我会向有同样问题的人推荐它。
答案 0 :(得分:8)
我会使用SVN(Subversion)。
您可以在“文件”模式下使用SVN(不使用网络)。 将它与tortoiseSVN结合起来,它集成了探险家,你有一个漂亮的小型便携式存储库。
对于Visual Studio集成,有商业($ 49)VisualSVN(我相信是用于开发StackOverflow的设置)。
有人还提到过AnkhSVN我没有使用过,但是有些人发现它并不令人满意。
答案 1 :(得分:3)
不要使用SourceSafe。这有很大的问题。见:
我建议改用SubVersion。
如果您使用的是Windows,则可以使用TortoiseSVN。
如果您正在使用Linux或其他Unix变体,请尝试RapidSVN。
答案 2 :(得分:3)
使用Subversion。 FSFS样式存储库将最有效,因为较旧的BDB在从计算机移动到计算机时可能会出现问题。使用AnkhSVN,您将与Visual Studio完全集成(AnkhSVN 2.x是一个源代码控制插件;旧版本仍然可以完成这项工作。)
答案 3 :(得分:3)
Bazaar执行你所要求的(就独立工作而言),并且有一个2007年夏季代码项目来构建a Visual Studio integration plugin,似乎有produced an at-least-partially-functional product
Bazaar(以及其他分布式工具,例如Git,Mercurial,Darcs等)是理想的,因为您可以将您的存储库存储在多个位置(即在您的笔式驱动器上,但也可以复制到服务器上)定期),在一个或另一个分支中进行更改(假设您将笔式驱动器留在家中 - 您可以在远程服务器上对副本进行更改,通过WebDAV,SFTP等上传它们,并且能够无缝地进行将它们合并到本地完成的笔式驱动器更改;非分布式解决方案(如Subversion)没有这种能力。)
答案 4 :(得分:1)
有两个常见的免费前端Ankhsvn集成到visual studio中 和TortoiseSVN与资源管理器(我的偏好)集成。 还有sliksvn用于Windows的自包含svn服务器。
答案 5 :(得分:1)
我也推荐SubVersion - 你可以找到一个提供SVN非常便宜的托管服务提供商,这样你的源代码总是备份并且可用,你需要保留在你的闪存驱动器上的是SVN客户端..