一个好的开源项目,一定离不开众人的参与。
一个好的开源项目,一定是源源不断的人参与贡献,不再是一潭死水。
一个好的开源项目,一定是拥有一套完备的使用文档和开发者规约。
人人可以参与贡献,人人可以报告问题。
报告文字错误,说明你是一个认真的人,不希望一块好玉有一点瑕疵。
帮助修改文字错误或者完善注释,那说明你也希望别人看到一个更完美的一面。
随着源码的深入,你可以参与到核心代码中。
因此我们需要约定个 abc123:
master 分支作为主要分支,所有的 bug fix,typo fix 都基于此分支。并且定期发布小版本,如果是紧急 bug 可即时发布新版本。
dev 分支作为开发分支,所有的新特性都基于此开发,并针对每一个特性单独建立分支,开发完毕合并到 dev 分支,测试没有问题后,合并到 master 分支,发布大版本。
开源项目如何取版本号,如何发布新版本,参考:
https://semver.org/
其他参考链接:
https://sandofsky.com/blog/git-workflow.html
本文由 successgdc 创作,采用 知识共享署名 3.0 中国大陆许可协议 进行许可。
可自由转载、引用,但需署名作者且注明文章出处。