在我经历的每一个项目,几乎都要去讨论的一个事情就是到底用什么git的分支策略,在向来以技术卓越著称的Thoughtworks内部,也无法真正每个项目都有一致的实践,大家都很推崇Trunk-based开发方式,但很少有见到落地的。
然后我发现,即使退回到git-flow,也几乎没有人真正理解它,于是出现这样一个奇怪的现象:
每个项目都自己发明了一套workflow,它既不是标准的Trunk-based,也不是标准的git-flow,很可能跟github-flow或者gitlab-flow接近,总之来说,就是不标准。当然很可能这些差异是更好的,但坦率来讲,如果连基本的git-flow或者trunk-based方法都不理解的话,也很难知道它的好处和不好,又谈何是改进呢?
[阅读更多...]