我在一个大规模多并行分支的环境中工作。看到GIT,我发现它有几种合并策略:
already up-to-date
fast-forward
octopus
resolve
recursive
Mercurial有这些的等价物吗?(即Mercurial的合并算法实现是否像递归一样好?)
我在一个大规模多并行分支的环境中工作。看到GIT,我发现它有几种合并策略:
already up-to-date
fast-forward
octopus
resolve
recursive
我猜这些不是合并策略,第一个是当没有需要合并的内容时(显然是支持的)。第二个不是合并,更新在hg中等同于快进(没有需要合并的内容)。
不适用于mercurial,合并总是在两个分支之间。
这是默认的合并策略。
可能可以通过自定义合并脚本来完成(hg
,就像git
一样调用外部工具处理合并)。但目前似乎没有人对此感兴趣,也许是因为与解决相比没有太多改进。
--no-ff
选项),Git只是推进分支头而不执行无意义的合并。 - Jakub Narębski