在非 main 分支上使用 continuous deployment,真的好吗?
資深大佬 : JasonLaw 1
main 分支是啥?
大佬有話說 (16)
当然,在大多数 case 里 master branch 的确是 prod 。
2. 每个 branch 应当建立单独的测试实例
比如
dev 分支有一个 dev.example[.]com 的记录
然后 fix-issue-42 有一个 fix-issue-42.example[.]com 的记录
内网泛域名索引,然后根据 Host 头响应
这种做法倒没什么不对的;道听途说,过于庞大的项目根本不能在合理时间内本地编译,都是丢专门的编译服务器的,改两三行代码,然后编译一天。
test env 肯定是要给别人用的,那肯定要 CD,不然手工搞多累。
至于频繁 commit,这算啥问题? Git 历史重写就好了。