-
2 的可能副本 将要素分支合并到主线的最佳频率是多少? – 蚊虫 评论 2019年7月22日11:44 -
6 @关于将特性分支合并到一条主线的gnat,我想知道在开发特性时将主分支合并回特性是否有助于“尽早解决冲突”。 – 保罗23 评论 2019年7月22日11:59 -
1 @paul23,我想说这是实际的必要性。 – 贝林·洛里奇 评论 2019年7月22日16:19 -
6 老实说,当我开始在代码上使用正确的设计,比如隔离模块和创建定义良好的工作模型时,我的很多版本控制问题都消失了。如果你在合并过程中遇到了太多问题,你可能会在某个地方潜伏另一个更严重的问题。 一个好的设计对于避免不必要的冲突非常有用。 – T.萨尔 评论 2019年7月23日14:29 -
4 你可能想定期从主人那里合并,以保持“足够”的距离,以免以后合并太痛苦。 – 托比约恩·瑞文·安徒生 评论 2019年7月23日15:26
5个答案
无论如何会有冲突,所以需要花时间来解决这些问题。
-
34 -
12 -
13 @来自官方文档的meriton:不要重新设定存在于存储库之外的提交的版本,人们可能会基于它们进行工作。 如果你遵循这一指导方针,你会没事的。 如果你不这样做,人们会恨你,你会被朋友和家人鄙视。 英雄联盟 – 阿里茨 评论 2019年7月23日11:52 -
6 @XtremeBiker:Git中的重设基改变了历史。 Git在这方面与现实生活一样:为了改变历史,你需要一个阴谋。 Git本身的存储库中有一个分支是定期更新的,它是一个高度公开的分支。 这之所以有效,是因为存在一个阴谋:每个使用这个分支的人都同意在某些时候改写历史,所以他们会确保自己能够在这些时候将一切合并。 评论 2019年7月23日21:57 -
1 @paul23认真考虑将A和B交付给新的共享分支,然后再交付给master。 如果它们都是彻底的检修,那么在将组合强加给大师之前,您希望它们一起进行一轮测试。 如果您有信心,可以将一个直接交付给主服务器,然后将另一个交付给新更新的分支。 您可能希望能够查看第二个特性中的原始代码,以防合并进展不顺利或需要重新设计某些内容。 – Sinc公司 评论 2019年7月23日22:15
无论谁对A负责,B都应该密切关注master,并在任何变化中合并。 更好的是,如果您有构建和测试自动化,请确保A、B合并到master中,并在夜间通过测试。 根据你对其他答案的评论,A、B似乎需要一段时间才能发展。 在这种情况下,您甚至可以考虑让A、B彼此合并,这样最终您就不会在将两者合并回master时遇到很大困难。 在更高的层次上,想想为什么你需要两条独立的长开发线。 你能分解成更小的合并吗? 你能进入单独的微服务吗?
-
1 -
1 是的,虽然通常不那么难,但最终还是会有删除它们的开销。 人们可能会将其维护更长时间,但随后该标志提供了更多的使用。 我同意,如果做得随意或没有跟进,那么事情可能会变坏。 尽管当一个大的拉取请求变得难以审核时,情况可能会变得糟糕。 另一方面,有些人可能无法在他们正在使用的应用程序中添加配置标志之类的内容。 通常,它有助于UAT和功能的推出。 – 马克·罗杰斯 评论 2019年7月23日22:59