看见有人在讨论 git、svn 哪个好,都喷起来了;当然我是选择 git 的,svn 可能人家也有成熟的解决方案,这里我只是想单纯的给出一个我们目前 git 的方案;如果有其他大佬有更好的方案欢迎提出。(本帖禁止鄙视链、无脑喷)
主要涉及: GitLab、GitFlow、Mattermost、Docker、Kubernetes
先上几张图:
GitFlow 负责保证提交格式、分支名称足够规范
refs: https://mritd.me/2017/09/05/git-flow-note/
refs: https://github.com/mritd/gitflow-toolkit
这张图片保存后总是自动加空格 https://i.imgur.com/vcNUo3h.gifv mmp
提交格式规范后生成 CHANGELOG
refs: https://github.com/git-chglog/git-chglog
不同分支名称、多分支等用于 CI 触发(GitLab CI),CI 已经对接了 Kubernetes
refs: https://mritd.me/2017/11/28/ci-cd-gitlab-ci/
IM 对接
目前缺失的:
CI Bot: 正在开发中,以前的基于 Hubot 造过一个,不过不喜欢 node,准备对接 tg 用 go 重新造一个
其他的还有 sentry 什么乱七八糟的就不说了
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.