内部项目如何进行多版本管理

前提条件

公司使用独立部署的gitlab做代码管理。

问题描述

目前我个人在维护公司内部的一个工具类项目,其衍生的版本有0.5.X, 0.6.X, etc.

想问一下如何用git来管理项目的不同版本?如果每次都要开新的分支的话,相应地也要在gitlab上将该分支置为protected branch,有点麻烦。

阅读 6.2k
2 个回答

可以打Tags(标签),然后维护一份Tags 和 版本 映射文件即可!目前我们公司就是用的这个模式!每次发版本都会打一个标签并更新一下映射文件。至于您说的gitlab上将分支置为protected branch,我感觉没有将每个分支都置为protected branch,我们这边只做了生产分支,预生产分支置为protected branch,其他都可以说是临时分支,用于版本功能的开发。以下是我们项目的简单截图:

clipboard.png

clipboard.png

用tag来区分不常变动的代码,而不是分支。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题