Mercurial 忽略除特定文件名之外的所有文件

标签 mercurial ignore hgignore

我有一个大型文件系统,其中几乎每个文件夹都有一个名为 content.txt 的文件

我想跟踪每个名为 content.txt 的文件并自动忽略其他所有文件。我希望存储库自动跟踪名为 content.txt 的新文件,因此我不想忽略 .hgignore 中的所有内容,然后手动添加。

有人知道怎么做吗?

最佳答案

  1. 必须是正则表达式模式,而不是 glob
  2. 您必须调试正则表达式的路径部分,但“除 content.txt 之外的所有内容”草稿是 re:.*\.(?!content.txt) 如下希望

替代解决方案可以是 * 忽略所有 * 将 content.txt 文件模式添加到提交命令(-I 选项),请参阅 hg help commithg help 模式

hg commit -I '**content.txt'

编辑

re:.*/(?!content.txt)

关于Mercurial 忽略除特定文件名之外的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9298646/

相关文章:

version-control - 如何为TeamCity设置Mercurial VCS构建触发器,而忽略标签操作

git - 检查 HG 中的变更集

mercurial - 通过手术删除 Mercurial 中的提交

svn - 如何防止 SVN 更新存储库中已有的目录

linux - 将当前项目添加到 SVN 但忽略某些文件类型

mercurial - Windows 2003 Server中如何允许文件以句点开头且没有扩展名?

gradle - Mercurial拒绝不忽略Gradle包装器工件

mercurial - 用于克隆的 Hg ACL

Git 没有忽略文件模式更改 (chmod),为什么?

mercurial - Mercurial:一些与.hgignore有关的问题