【发布时间】:2021-10-03 05:05:43
【问题描述】:
每个月我们都会从开发分支创建发布分支。每个提交进入发布分支也应该与开发分支合并。截至目前,我们正在手动合并。有没有办法自动将发布分支合并到开发中。
如果可以自动合并,我可以忽略合并的特定文件吗?我们可以设置一个 jenkins 作业来实现这一点吗?
【问题讨论】:
-
你使用的是 Git Flow 还是类似的?如果是,您是否希望在
release上的任何新提交之后自动将release合并到develop中,或者仅在release合并到main/master之后,并且可能根据需要更快地合并? (我建议后者避免使用通常不必要的多个反向合并使develop混乱。)另一种方法是,运行自动合并的触发器是什么? -
关于要从合并中忽略的特定文件,是因为它们导致冲突而忽略的原因,还是因为无论如何(或两者)您总是会从
develop获取版本? -
我们没有使用 git flow 而是使用 ALM。触发器应该是新的提交。
-
避免使用少量文件的原因是因为它们可能会导致冲突,我应该始终选择开发版本。
-
您所说的 ALM 是指应用程序生命周期管理吗? (我不知道一个特定的分支策略称为那个或它会是什么。)但无论如何 - 新提交,好的。