上面,我详细介绍了管理项目的各个管理项,及选择。本小节,我们来回归一下最终的选择。
首先,你要选择一个合理的项目开发流程。当前项目开发流程比较固定,遵循标准的项目开发流程即可。
接着,你还需要选择一个合适的开发模式。在互联网时代,软件迭代更新速度很快,建议选择敏捷开发模式。
接着,你还需要选择一个合适提交工作流。提交工作流有多种,但基本上团队内可以使用 GitHub Flow。如果你的项目还是一个开源项目,那么第三方开发者在给项目做贡献时,需要遵循 Forking 工作流。
接着,你还需要选择合适的源码管理方式。当前最合适的源码管理方式是 Makefile 管理。
最后,还需要选择一个合适的源码发布方式。这里建议借助 CICD 平台来完成源码的在自动检查、测试和发布。
当然,管理 Go 项目的方法不仅仅只有以上这些点。还有其他一些可以提高项目管理效率的方法、手段,如果你觉得对项目管理有用,可以考虑纳入到项目管理方法中,但要注意权衡利弊。