2014-01-10 85 views
0

我已得到SVN轉換一個新的存儲庫轉換。我想通過刪除意外的文件進一步減少這個庫。 對於我又善變的倉庫使用hg convertfilemap參數轉換成一個新的。 所以我filemap看起來是這樣的:汞柱filemap給空庫

include a 
rename a . 

我使用的命令是:

hg convert --filemap fm.txt . ../new_repo 

完全轉化之後,該結束,我可以在控制檯輸出中看到。

但如果我現在檢查目錄新的回購協議的內容,我只能看到.hg文件在那裏。

我跑whic給我多了一個文件的目錄內hg update -C.hgtags

任何人都可以請建議出了什麼問題?

+0

測試和'汞柱'new_repo' DIR –

+0

汞柱日誌怎麼log'顯示我所有預期日誌,似乎是罰款。除了文件。 – Kallol

+0

你** **有回購,只更新工作目錄 - 看到我的詳細信息 –

回答

0

在共同的,你做了所有正確的(如果目錄a源回購存在)

在我的測試與目錄郎,我想移動到新的回購根庫,我用filemap

include lang 
rename lang . 

等同於您的filemap和轉換(在工作目錄,只對.hg庫中沒有文件)後得到的裸庫。測試庫

hg log 
changeset: 19:41e96453fa67 
tag:   tip 
... 
changeset: 0:ba52ea5c5c1f 

給我看了所有相關hisory

hg up 
1 files updated, 0 files merged, 0 files removed, 0 files unresolved 

-C)之後,所有的文件到工作目錄

SR>dir /B 
.hg 
UTF-8 
+0

答案上的工作目錄「HG了」取我的另一個文件「.hgtags」有條目,如: __b108468eca7d6522a911e1cafbcecae6d380bbd2 svn.3502__ – Kallol

+0

我想通hg工作臺有兩個分支:來自SVN的「分支」和「默認」。我如何刪除「分支」分支並獲取「默認」分支中的所有內容? – Kallol

+0

@Kallol - 你不能刪除任何分支水銀。你可以關閉「分支」分支,或者只是忽略它,只在默認情況下工作('hg up default',工作和提交) –

0

This answer是現貨上:你不實際上創建一個空目錄,但是一個目錄隱藏着.hg目錄。如果您在目標目錄中運行

hg update 

,您將擁有目標目錄及其所有預期內容。