2011-02-02 48 views
0

.hg文件我運行:水銀:排除與歸檔

hg archive --exclude .hg ../rdiff-backup-fs-1.0.0b3 

試圖出口文件包不添加.hg文件。我得到:

abort: path contains illegal component: .hg 

我在做什麼錯了?我正試圖排除文件.hgtags.hg_archival.txt

編輯 好的,我是個白癡。你需要指定整個模式,而不僅僅是前綴。

+1

如果你已經找到了自己的問題的答案,你應該添加它,並在下面選擇它。 – 2011-02-02 22:43:07

回答

3

選項-X需要全名,而不僅僅是前綴。所以我不得不使用-X .hgtags

+0

您應該使用過 `hg archive --exclude「.hg *」this that` – Ender 2014-01-16 20:35:02

3

hg archive已經排除了.hg目錄(事實上,這是一種整點,不是?),沒有必要指定它。

+2

他並不是指他指.hgtags和.hgarchive文件的.hg目錄。 – 2011-02-02 22:41:53

3

您還可以設置默認模式以便在導出時忽略並避免太多的輸入。

把這個你.hgrc

[defaults] 
archive = -X .hgtags -X .hgignore -X .todo 

這樣你就可以做hg archive ~/project.tgz和這些文件將被省略始終。