2011-04-05 103 views
3

可能重複:
Can I split a Mercurial repository?水銀:在舊的存儲庫從現有文件夾中新的存儲庫

我有多個項目Mercurial庫(當我開始用水銀這似乎是一個好主意...)。

是否有可能將項目/文件夾轉換爲新的存儲庫,並保持其歷史記錄不變?

在此先感謝。

+0

我不確定你在問什麼......你是否試圖將一個現有的Mercurial倉庫拆分成許多新的倉庫,或者你是否試圖將多個現有的倉庫合併到一個新的倉庫中? – 2011-04-05 21:26:02

+0

我嘗試做前者。 – Amenti 2011-04-05 21:32:09

回答

5

你應該可以用ConvertExtension這樣做,從Mercurial轉換到Mercurial。

從文檔:

The filemap is a file that allows filtering and remapping of files and 
directories. Each line can contain one of the following directives: 

    include path/to/file-or-dir 

    exclude path/to/file-or-dir 

    rename path/to/source path/to/destination 

我已經與下面的命令行成功

hg convert ./OriginalRepo ./NewRepo --filemap fm.txt 

其中FM-TXT會是什麼樣

include SubProjectFolderName 

你可能想看看int o將該文件夾重命名爲不成爲新回購庫中的子文件夾。儘管如此,我還沒有嘗試過。

+0

謝謝,這似乎是要走的路。 :) – Amenti 2011-04-06 06:52:18

+0

這很好。非常感謝。 :) – Amenti 2011-04-11 18:25:09

相關問題