从my previous question我知道必须将我的SVN存储库更改为分布式VCS。将SVN存储库迁移到某些分布式VCS(Git或Mercurial)
所以,目前我:
- 有一个现有的SVN仓库,
- 使用Visual Studio 2010,
- 使用的VisualSVN为客户端和服务器。
我想:
- 转换客户端和服务器端的分布式VCS,
- 保持历史,
- 仍然有新的VCS一个方便的Visual Studio插件。
我的问题:
- 什么VCS是更好地使用?
- 如何将存储库从SVN转换为另一个VCS?
- 在客户端,我应该只是使用新的VCS插件“重新检查”?
我在库中有几个二进制文件。最大的是13 MB。为什么这是Mercurial的问题? – javapowered
@javapowered:Mercurial处理内存中的所有文件,并且处理有一定的开销。它可能只是扼杀一个100 MB的文件,另请参阅http://mercurial.selenic.com/wiki/HandlingLargeFiles。与此同时,拥有大量〜10 MB的文件并不是问题。但是,如果您计划定期将大文件放入您的回购库,这意味着回购期将随着时间的推移而变得越来越大,并且每个回购都存储在本地。截至目前,Mercurial不支持修剪历史记录。 – Helgi
可能我应该只使用git呢? – javapowered