mercurial:不包括带有存档的 .hg 文件
Posted
技术标签:
【中文标题】mercurial:不包括带有存档的 .hg 文件【英文标题】:mercurial: excluding .hg files with archive 【发布时间】:2011-02-02 22:04:06 【问题描述】:我正在跑步:
hg archive --exclude .hg ../rdiff-backup-fs-1.0.0b3
尝试在不添加 .hg 文件的情况下为包导出文件。我明白了:
abort: path contains illegal component: .hg
我做错了什么?我正在尝试排除文件.hgtags
和.hg_archival.txt
。
编辑 好吧,我是个白痴。您需要指定整个模式,而不仅仅是前缀。
【问题讨论】:
如果您找到了自己问题的答案,您应该添加它并在下面选择它。 【参考方案1】:hg archive
已经排除了 .hg 目录(事实上,这就是重点,不是吗?),不需要指定它。
【讨论】:
他指的不是 .hg 目录,他是指 .hgtags 和 .hgarchive 文件。【参考方案2】:选项-X
需要全名,而不仅仅是前缀。因此我不得不使用-X .hgtags
。
【讨论】:
你应该用过hg archive --exclude ".hg*" this that
【参考方案3】:
您还可以设置导出时忽略的默认模式,避免输入过多。
把这个放在你的.hgrc
[defaults]
archive = -X .hgtags -X .hgignore -X .todo
这样你就可以hg archive ~/project.tgz
并且这些文件将永远被忽略。
【讨论】:
以上是关于mercurial:不包括带有存档的 .hg 文件的主要内容,如果未能解决你的问题,请参考以下文章
在Mercurial(hg)中,如果发出“hg push”,你如何看到将被推送的文件列表?
无法通过 http 克隆 mercurial (hg) 存储库