我正在跑步:
hg archive --exclude .hg ../rdiff-backup-fs-1.0.0b3
尝试导出包的文件而不添加.hg文件。我明白了:
abort: path contains illegal component: .hg
我做错了什么?我正在尝试排除文件.hgtags
和.hg_archival.txt
。
修改 好吧,我是个白痴。您需要指定整个模式,而不仅仅是前缀。
答案 0 :(得分:3)
hg archive
已经排除了.hg目录(事实上,这就是重点,不是吗?),没有必要指定它。
答案 1 :(得分:3)
选项-X
需要全名,而不仅仅是前缀。因此,我必须使用-X .hgtags
。
答案 2 :(得分:3)
您还可以在导出时将默认模式设置为忽略,并避免输入太多。
将其放在.hgrc
[defaults]
archive = -X .hgtags -X .hgignore -X .todo
通过这种方式,您可以执行hg archive ~/project.tgz
,并且将始终省略这些文件。