是否可以在 mercurial 中有一个特定于分支的忽略文件?
将依赖项包含在production
分支中,但不包含在开发分支中会很方便。
Mercurial 始终使用签出的 .hgignore 文件。因此,从技术上讲,您可以在不同的分支上拥有不同的 .hgignore 文件,但是当您使用此方案时,您需要注意当您在此分支之间合并时它们保持不同。
当您只有一个系统应应用其他忽略模式时,您还可以通过 ui.ignore 设置在 .hg/hgrc 中指定其他 igore 文件。
$ cat >> .hg/hgrc << EOF
[ui]
ignore=.hg/production_ignore
EOF
$ cat > .hg/production_ignore << EOF
# example ignore file, uses the same syntax as .hgignore
syntax: glob
*.swp
*.~
EOF