從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