Moodle变为另一个稳定版本 - 合并冲突

时间:2015-07-03 09:53:52

标签: git upgrade moodle rebase

尝试将我的moodle克隆升级到另一个稳定版本并进行修改。我有一个开发分支,我的所有修改(没有修改核心文件)分支出一个稳定的版本,我试图重新绑定到另一个稳定版本。问题是(从我所读到的)moodle的开发方式\维护不同的分支\版本在时间上彼此偏离很多,并且当试图将干净的自定义分支从一个稳定版本转换到另一个时我得到大约200次合并冲突。任何想法,解决方案?

1 个答案:

答案 0 :(得分:0)

我建议使用Tim Hunt的方法,详见此处: https://moodle.org/mod/forum/discuss.php?d=191774#p834646

基本上,您可以根据最新代码创建一个分支,该代码包含所有提交,但是您的代码所基于的Moodle分支中没有代码。此时,您可以合并自定义分支并获取自定义提交,但忽略任何属于标准Moodle代码的提交。

从以上链接复制:

git checkout -b merge_helper_branch MOODLE_22_STABLE
git merge --strategy=ours MOODLE_21_STABLE
git checkout my_customisations
git merge --strategy-option=patience merge_helper_branch