我将 Mercurial 与 TortoiseHg 一起使用。我有两个分支( A
和 B
)和两个文件( toto.cs
和 titi.cs
)。
有没有办法,当我想 merge 时 B
与 A
, 排除 titi.cs
从 merge ,并且只 merge toto.cs
?如果可能,我该怎么做?
最佳答案
当然。不 merge titi.cs 实际上只是使用 titi.cs,就像它存在于 A 或 B(您的选择)中一样。您可以像这样手动执行此操作:
hg update A
hg merge B
hg revert --rev A titi.cs
(交换 A 和 B 去另一个方向)。
或者您可以在您的 Merge Tool Confguration 中自动执行此操作在您的
.hgrc
中有这样的东西.[merge-patterns]
titi.cs = internal:local
这告诉 Mercurial 总是对匹配该模式的文件使用“这个而不是那个”。
关于mercurial - 在 Mercurial 中 merge 时排除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10879180/