什么是USB驱动器上的SourceSafe的一个很好的替代品?

时间:2008-09-25 18:08:20

标签: version-control

我喜欢将我的源文件保存在USB驱动器上以实现可移植性。到目前为止,我一直在使用Visual SourceSafe。什么是满足这些标准的VSS的良好替代品:

  • 整个数据库可以保存在USB“笔”驱动器上
  • 本地驱动器上复制的代码/文档
  • 不需要中央服务器
  • 使用标准备份工具轻松备份和恢复
  • 与Visual Studio集成
  • 占地面积小
  • 易于清理数据库并保持小型
  • 与Windows XP,Vista和Vista x64兼容

关于设置的一个很好的参考也很好。

更新

我最终选择了Subversion(TortoiseSVN)。到目前为止,它一直非常强大,所以我会向有同样问题的人推荐它。

6 个答案:

答案 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客户端..