mercurial - 在 Mercurial 中 merge 时排除文件

标签 mercurial merge tortoisehg

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

有没有办法,当我想 merge 时 BA , 排除 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/

相关文章:

Mercurial:如何与非头部修订版 merge ?

svn - 如何显示子存储库更新的进度?

version-control - Mercurial 导入补丁失败时怎么办?

mercurial - 是否可以将 Mercurial subrepo 路径从绝对更改为相对

mercurial - 检索从我的第二台机器推送的远程 mercurial 更新的正确命令

node.js - 使用 Mercurial 推送 Node.js 应用程序部署

python - 要合并的大文件。如何防止 Pandas 合并中的重复项?

algorithm - 如何将两个队列合并为一个队列?

混帐 merge : overwrite untracked files

git - 如何将 git 存储库转换为 mercurial?