Merge Mercurial中基于时间戳的自动合并
我想将Mercurial用于基于电子邮件的同步系统(请参阅) 我一直在反复发送捆绑包,并将其应用到要同步的存储库中。但我经常会遇到合并冲突,必须手动解决 但是它们可以很容易地自动解决:我只想用较新的文件替换较旧的文件。 有没有可能在Mercurial中设置一个合并工具来实现这一点:当IMerge Mercurial中基于时间戳的自动合并,merge,mercurial,timestamp,Merge,Mercurial,Timestamp,我想将Mercurial用于基于电子邮件的同步系统(请参阅) 我一直在反复发送捆绑包,并将其应用到要同步的存储库中。但我经常会遇到合并冲突,必须手动解决 但是它们可以很容易地自动解决:我只想用较新的文件替换较旧的文件。 有没有可能在Mercurial中设置一个合并工具来实现这一点:当Ihg pull一个bundle时,它会更新为具有较新时间戳的文件 当您在存储库中提取或拆分新的变更集时,不能与并行完成的变更集相交(您只能得到新的头)-我不明白为什么可以在提取时进行合并(未限制的本地更改?在提取之
hg pull
一个bundle时,它会更新为具有较新时间戳的文件
--tool=internal:local
选项他是对的,这是你的选择。我想告诉您,在进行合并时,您可以使用自定义的
[merge tools]
检查时间戳,但我认为接收用于比较的文件是临时文件,并且不会保留原始时间戳。感谢您提供的信息,但我不希望放弃所有本地文件,相反,当外部文件的时间戳较新时,外部文件会被复制进来,而当本地文件的时间戳较新时,本地文件会保留下来。@halloeo-bundle在包含的变更集中不包含文件的时间戳,您必须重新考虑policyAha,这就是情况!这意味着我对基于hg的同步机制的整个想法不能像这样工作。。。谢谢你!