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

mat*_*ame 9 git mercurial dvcs rebase

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

Ada*_*ruk 9

打开rerere

git config --global rerere.enabled 1
git config --global rerere.autoupdate true
Run Code Online (Sandbox Code Playgroud)

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

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

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

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

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

希望这可以帮助.