【问题标题】:mercurial: excluding .hg files with archivemercurial:不包括带有存档的 .hg 文件
【发布时间】: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

编辑 好吧,我是个白痴。您需要指定整个模式,而不仅仅是前缀。

【问题讨论】:

  • 如果您找到了自己问题的答案,您应该添加它并在下面选择它。

标签: mercurial archive


【解决方案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 并且这些文件将永远被忽略。

【讨论】:

    猜你喜欢
    • 2019-01-06
    • 2011-08-28
    • 1970-01-01
    • 2011-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-01
    相关资源
    最近更新 更多