Mercurial:如果存在具有不同扩展名的文件,则忽略文件

Mercurial:如果存在具有不同扩展名的文件,则忽略文件,mercurial,org-mode,Mercurial,Org Mode,在我的mercurial存储库中,我有很多不同的文件。例如.org和.tex文件。导出.org文件将生成一个.tex文件。通常我不想忽略.tex文件,因为它们通常是源文件。但我正在寻找类似的东西: foo.org present => ignore foo.tex foo.org absent => do not ignore foo.tex Mercurial中没有此类选项 您可以做的是使用某种“hgcustomstatus”命令。这可能是执行所需筛选的“hg status”命令

在我的mercurial存储库中,我有很多不同的文件。例如.org和.tex文件。导出.org文件将生成一个.tex文件。通常我不想忽略.tex文件,因为它们通常是源文件。但我正在寻找类似的东西:

foo.org present => ignore foo.tex
foo.org absent => do not ignore foo.tex

Mercurial中没有此类选项


您可以做的是使用某种“hgcustomstatus”命令。这可能是执行所需筛选的“hg status”命令的包装。

您也可以手动忽略这些文件,可能还可以使用一个帮助脚本来通知应该忽略哪些文件。太多的自动化工作可能会导致某一天的数据丢失(例如,因为您碰巧手动创建了一个.tex文件,却没有注意到已经有了一个相应的.org文件。至少我已经有过这种情况,但由于手动处理,我注意到了这一点。)