工作流

TBD:单主干

GitHub flow

  1. 任何开发人员都不允许把未测试或未审查的代码直接提交到 master 分支。

Gitlab flow

Git flow

常见问题

Release 和 Tag 的区别

Releases are first-class objects with changelogs and binary assets that present a full project history beyond Git artifacts. 翻译:Release是具有changelogs和二进制文件的一级对象,它可以代表超出Git架构本身的一个特定时间点之前的所有项目历史。

  1. 标签是git中的概念,而release则是Github、码云等源码托管商所提供的更高层的概念。也就是说git本身是没有release这个概念的,只有tag。

  2. 两者之间的关系则是,release基于tag,为tag添加更丰富的信息,一般是编译好的文件。

参考资料

Last updated