Mercurial中基于时间戳的自动合并

时间:2014-04-24 08:29:06

标签: merge mercurial timestamp

我想将Mercurial用于基于电子邮件的同步系统(请参阅this question)。

我已经开始使用来回发送捆绑广告,将它们应用到要同步的存储库。但我经常遇到合并冲突,我必须手动解决。

但是它们可以很容易地自动解决:我只是想让新文件替换旧文件。

是否可以在Mercurial中设置合并工具,这样做的确如此:当我hg pull一个包时,它会使用更新的时间戳更新到文件?

1 个答案:

答案 0 :(得分:2)

  1. 当您在存储库中拉出或取消捆绑新的变更集必须不与并行完成时(您只会获得新头) - 我无法理解为什么您可以合并拉(没有公共的局部变化?拉前提交!)
  2. 如果您的合并冲突出现在合并头上(当您将本地头部合并到提取后的提示中)并且您希望拥有冲突文件的提示版本并放弃本地更改,则可以使用与{的合并{1}}选项
  3. 如果您更喜欢虚拟合并,即放弃所有文件的所有本地更改,您可以使用Mercurial wiki中的this trick