我有權訪問SVN存儲庫,我可以抓取修訂版的偶爾快照(如.gz,而不是通過svn update
),並且正在黑客添加代碼一些自定義,我沒有任何意圖推回到SVN回購。我正在使用mercurial來管理我的本地副本,並且看到了處理這種情況的兩種方法。使用Mercurial處理只讀SVN回購:從中繼合併更新
基於在https://www.mercurial-scm.org/wiki/SubversionToMercurialHowto中規定的方法,你存儲未修改的svn回購於一體的分公司,工作中的其他,然後在更新SVN和拉變化和合並衝突。
只要保留兩個獨立回購,並從基於SVN的克隆中做
hg pull -f
到工作的一個,然後合併衝突。
我在想,如果有一個優勢,在另外一個方法,以及如何處理的事實,我不能輕易更新SVN拷貝,而是可能要重新寫全回購(除非有另一種方法來有選擇地替換已更改的文件)。