git 可以将发版分支合入开发分支吗
出现这样的情况,开发合入发版分支release之后,release里面的另外一个同事的代码被冲掉了。
过程是这样,从release分支打出开发分支A,同事a进行开发,然后过程中release有多次这样操作,打出开发分支,开发分支再合入release。而同事a开发完成之后,又把release合入了A,再在A上做修改,再把A合入release分支,结果release分支上其他同事合入的一些代码被直接冲掉了。
如果真的想把最新的release代码合入自己分支,应该是再从release打出分支A1,把A合入A1,再在A1上做开发,不是这样吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
明显是 A 瞎操作,要么没解决冲突,要么直接 -f。跟 Git 无关,跟流程也无关,把相关责任人打一顿就好了。
怎么这么乱,创建release分支后,应该统一从release打出分支,修改完毕后合并到release分支和dev分支,另外release分支不要进行不必要的修改。
你这个是git分支版本的管理问题,一看就是没有git版本管理员,有的话就是版本管理员的锅。在同一个时间周期迭代中,尽量只规定一个release分支的merge点,也就是上个迭代上线的版本。在整个迭代周期中,只能merge这个版本的代码,而且尽量做到在迭代后期合代码的时候,选择一个集中的时间,由版本管理员统一来合代码。你说的这种,A同事提交代码到release后,再由B同事来拉取代码开发的情况要极力避免。如果确实出现了,版本管理员一定要注意这种情况,特殊处理。