在大型DVCS rebase操作期间,多人如何帮助解决冲突?

时间:2011-03-23 19:49:52

标签: git mercurial dvcs rebase

一个非常长寿的主题分支的变形可能非常痛苦,并且需要花费数小时或数天才能完成一个人的工作。第二个(或第三个)人如何为变革努力做出贡献?是否有一些工具可以找到两个人可以独立工作的独立冲突?

1 个答案:

答案 0 :(得分:9)

启用rerere

git config --global rerere.enabled 1
git config --global rerere.autoupdate true

无论何时解决冲突,都会记录分辨率。现在你必须分享它:

设置.git/rr-cache目录的符号链接。将其初始化为存储库。让其他开发者这样做。

现在,您可以通过此解决方案存储库在整个团队中共享解决方案。

这里有更多关于rerere:http://progit.org/2010/03/08/rerere.html

您也可以重新考虑您的变基策略。对于某些情况,合并是更好的选择。

希望这有帮助。