在Mercurial中合并时排除文件

MaT*_*MaT 3 merge mercurial tortoisehg

我使用Mercurial和TortoiseHg.我有两个分支(AB)有两个文件(toto.cstiti.cs).

有什么方法,当我想合并BA,titi.cs要从合并中排除,只有合并toto.cs?如果有可能,我该怎么做?

Ry4*_*ase 7

当然.不合并titi.cs实际上只是使用titi.cs,就像它在A或B中一样(你的选择).您可以像这样手动执行此操作:

hg update A
hg merge B
hg revert --rev A titi.cs
Run Code Online (Sandbox Code Playgroud)

(交换A和B去另一个方向).
或者你可以在你的合并工具配置自动执行此类操作..hgrc

[merge-patterns]
titi.cs = internal:local
Run Code Online (Sandbox Code Playgroud)

这告诉Mercurial总是使用"this one not that one"来匹配该模式的文件.