我們正在從Subversion遷移到Mercurial,並且在SVN-> Hg轉換過程中碰到了一個障礙。目前,我們的單個SVN回購存儲了幾個不同「項目」的代碼,我們希望在遷移過程中將它們分開。我們SVN回購的組織結構:將Subversion版本庫拆分爲多個Mercurial存儲庫?
.
|-- proj1
| |-- branches
| |-- tags
| `-- trunk
`-- proj2
|-- branches
|-- tags
`-- trunk
,我們想簡單地使proj1
和proj2
自己的汞回購。當然,我們希望proj1
的歷史記錄不會出現在proj2
的日誌中。現在,當hg convert
進行轉換時,它只是非常笨拙地讀取所有文件,甚至不區分分支和中繼。
目錄過濾和識別hg convert
中的SVN分支的過程是什麼?
+1這是一個非常重要的問題,在很多公司都很重要。 – 2010-11-17 23:43:02
@Andres Jaan Tack:爲什麼在項目開始時沒有將項目組織爲分開的存儲庫呢? – zerkms 2010-11-18 00:09:18
@erjiang:如果你很高興使用svn在1個repo中使用2個項目,爲什麼不遵循相同(不正確)的schema和mercurial?;-))) – zerkms 2010-11-18 00:11:05