我在Git中有两个不同的开发分支,develop1和develop2。这两个分支都有一个共同的祖先,即master上的提交C1。这两个分支包含两个产品发布周期,将在大约6个月后合并到主分支中。
在6个月的大合并之前,develop1和develop2分支将保持独立,不会在它们之间进行合并。
然而,一些更改(如项目结构,脚本更改)将在两个分支上进行。
我的想法是在develop1上执行这些更改,然后将它们cherry-pick到develop2上。
我的问题:
1. 这样做明智吗? 2. 在进行大合并时,这会导致问题吗?
我之所以问这个问题,是因为我读到了cherry-pick可能会导致问题,因为会创建新的提交。
一个参考资料列出了可能的问题: http://blog.founddrama.net/2013/07/git-cherry-pick/
在6个月的大合并之前,develop1和develop2分支将保持独立,不会在它们之间进行合并。
然而,一些更改(如项目结构,脚本更改)将在两个分支上进行。
我的想法是在develop1上执行这些更改,然后将它们cherry-pick到develop2上。
我的问题:
1. 这样做明智吗? 2. 在进行大合并时,这会导致问题吗?
我之所以问这个问题,是因为我读到了cherry-pick可能会导致问题,因为会创建新的提交。
一个参考资料列出了可能的问题: http://blog.founddrama.net/2013/07/git-cherry-pick/