前提条件
公司使用独立部署的gitlab做代码管理。
问题描述
目前我个人在维护公司内部的一个工具类项目,其衍生的版本有0.5.X, 0.6.X, etc.
想问一下如何用git来管理项目的不同版本?如果每次都要开新的分支的话,相应地也要在gitlab上将该分支置为protected branch,有点麻烦。
公司使用独立部署的gitlab做代码管理。
目前我个人在维护公司内部的一个工具类项目,其衍生的版本有0.5.X, 0.6.X, etc.
想问一下如何用git来管理项目的不同版本?如果每次都要开新的分支的话,相应地也要在gitlab上将该分支置为protected branch,有点麻烦。
5 回答2.9k 阅读
3 回答2.7k 阅读
3 回答1k 阅读
1 回答1.6k 阅读
2 回答284 阅读✓ 已解决
442 阅读
可以打Tags(标签),然后维护一份Tags 和 版本 映射文件即可!目前我们公司就是用的这个模式!每次发版本都会打一个标签并更新一下映射文件。至于您说的gitlab上将分支置为protected branch,我感觉没有将每个分支都置为protected branch,我们这边只做了生产分支,预生产分支置为protected branch,其他都可以说是临时分支,用于版本功能的开发。以下是我们项目的简单截图: