1 Rwing 2020-09-10 14:50:38 +08:00 不得不说,你这图有点乱。。。 其实不需要用 branch 来表示版本啊,用 tag 来表示版本 |
![]() | 2 wysnylc 2020-09-10 14:51:43 +08:00 tag 表示版本+1 分支只是代表不同的开发路线 |
![]() | 3 woodensail 2020-09-10 14:55:26 +08:00 我提一点小建议,一般多版本并发时,是希望靠后的版本包含靠前的版本内容的。 也就是 dev1.1.0 应该从 dev1.0.0 拉出来,同时 dev1.0.0 中的东西要跟据需要不时的往 dev1.1.0 中合并。 否则老版本中处理过的 bug 在新版本中还存在,等完成合并后,还得把这些 bug 在新分支重新测一遍。同时还能减少冲突。 |
![]() | 4 maichael 2020-09-10 14:57:05 +08:00 楞是画了一个复杂的 DAG 图出来,你就不能把不同的流程分开来画吗。一般来说,用分支区分用途,用 tag 区分版本 |
![]() | 5 imklay OP |
6 whileFalse 2020-09-10 15:26:57 +08:00 那你准备怎么维护这么多环境呢? |
7 java253738191 2020-09-10 15:33:47 +08:00 你这是用什么工具画的 |
![]() | 8 imklay OP @java253738191 Keynote |
9 lzp729 2020-09-11 02:53:50 +08:00 这不就是 git workflow 里的图。。。改了几个名字。。。 |
10 liyilongko 2020-09-16 10:59:18 +08:00 你这还不如直接用 git flow 官方 practice 呢 |