合并使用哪种合并策略?

haw*_*eye 6 git merge mercurial

我在一个大规模多并行分支的环境中工作.看看GIT,我发现它有几种合并策略:

already up-to-date
fast-forward
octopus
resolve
recursive
Run Code Online (Sandbox Code Playgroud)

Mercurial是否具有相同的价值?(即Mercurial的合并算法的实现和递归一样好吗?

ton*_*nfa 9

  • 已经是最新的
  • 快进

那些不是合并策略,我想第一个是什么时候没有合并(明显支持).第二个不是合并,以hg更新相当于快进(没有什么可以合并).

  • 章鱼

不适用于mercurial,合并总是在两个头之间.

  • 解决

这是默认的合并策略.

  • 递归

可能可以使用自定义合并脚本(hg就像git调用外部工具来处理合并一样).但是现在似乎没有人对它感兴趣,也许是因为与解决方案相比它没有带来很多改进.

  • "递归"合并策略旨在处理纵横交错的合并以及具有多个合并基础的其他情况......以及在这种情况下重命名. (3认同)