Version control USB驱动器上的SourceSafe的最佳替代方案是什么?

Version control USB驱动器上的SourceSafe的最佳替代方案是什么?,version-control,Version Control,为了便于携带,我喜欢将源文件保存在USB驱动器上。迄今为止,我一直在为此目的使用Visual SourceSafe。满足以下标准的VSS的最佳替代方案是什么: 整个数据库可以保存在USB“笔”驱动器上 代码/文档在本地驱动器上重复 不需要中央服务器 使用标准备份工具轻松备份和恢复 与VisualStudio集成 占地面积小 易于清理数据库并保持较小 与Windows XP、Vista和Vista x64兼容 一个关于设置的好参考也很好 更新 我最终选择了Subversion(乌龟)。到目前为

为了便于携带,我喜欢将源文件保存在USB驱动器上。迄今为止,我一直在为此目的使用Visual SourceSafe。满足以下标准的VSS的最佳替代方案是什么:

  • 整个数据库可以保存在USB“笔”驱动器上
  • 代码/文档在本地驱动器上重复
  • 不需要中央服务器
  • 使用标准备份工具轻松备份和恢复
  • 与VisualStudio集成
  • 占地面积小
  • 易于清理数据库并保持较小
  • 与Windows XP、Vista和Vista x64兼容
一个关于设置的好参考也很好

更新
我最终选择了Subversion(乌龟)。到目前为止,它非常强大,因此我建议有相同问题的人使用它。

不要使用SourceSafe。它有很大的问题。见此:

我建议改用SubVersion

如果您使用的是Windows,则可以使用


如果您正在使用Linux或其他Unix变体,请尝试。

有两种常见的免费前端集成到visual studio中 并与资源管理器集成(我的首选)。 还有一个用于windows的独立svn服务器sliksvn。

我会使用svn(Subversion)

您可以在“文件”模式下使用SVN(不使用网络)。 将它与集成到explorer中的OrtoiseSVN结合起来,您就有了一个很好的小型可移植存储库

对于VisualStudio集成,有一个商业的VisualSVN(我相信是用于开发StackOverflow的设置)


有人还提到了我没有使用过的AnkhSVN,但有些人觉得它不够令人满意。

使用Subversion。FSFS风格的存储库工作得最好,因为旧的BDB存储库在从一台计算机移动到另一台计算机时可能会出现问题。使用AnkhSVN,您将与Visual Studio实现完全集成(AnkhSVN 2.x是一个源代码管理插件;不过,较旧的版本仍然可以完成此工作)。

我也推荐SubVersion-您可以找到一家提供SVN的托管提供商,其价格非常便宜,这样您的源代码将始终得到备份并可用,您需要在闪存驱动器上保存的只是SVN客户端…

满足您的要求(在独立运行方面),2007年夏天有一个代码项目要构建,似乎已经完成

Bazaar(和其他分布式工具,如Git、Mercurial、Darcs等)非常理想,因为您可以将存储库存储在多个位置(例如,在笔驱动器上,但也可以定期复制到服务器),在一个或另一个分支中进行更改(假设您将笔驱动器留在家中——您可以在远程服务器上针对副本构建更改,通过WebDAV、SFTP等上传更改,并能够无缝地将更改合并到笔驱动器本地完成的更改中;Subversion等非分布式解决方案不具备该功能)