Pat*_*ick 8 git git-tag git-branch
我目前正在尝试为一个git项目标记相同的版本标签.该项目是现有产品的扩展.为了与现有产品向后兼容,我们需要创建两个不同版本的项目.因此,我们创建了两个名为master(产品的最新版本)和productX.X(向后兼容到产品版本XX)的分支,其中包含我们产品的不同版本.我们正在将分支主机的代码合并到分支productX.X中,以保持代码同步.
当产品的新版本发布时,我们需要很好的新版本的项目,分支机构的数量将会增长.
现在,我想为两个产品版本(最新版本和XX版本)发布我们项目的1.0.0版本.我读到我只能为所有分支使用一次标记名称.真的不可能使用相同的标签"1.0.0"来标记不同的分支吗?
如果不可能有什么好办法?
替代方法:使用后缀标记分支"productversionX.X":master:1.0.0 productversionX.X:1.0.0-productX.X
我目前正在使用Tower作为git客户端和gitlab作为git服务器.
谢谢Patrick
Git标记指向一个提交,即没有per-branch标签.如果您具有相同基本版本的不同变体(例如1.0.0),则使用您建议的特殊前缀或后缀是一种合理的解决方案.
根据分支之间存在的差异类型,在代码中使用静态或动态配置以在不同行为之间进行选择可能更有意义.这将允许您从单个提交中生成产品的所有变体,因此对它们使用相同的标记.
| 归档时间: |
|
| 查看次数: |
4963 次 |
| 最近记录: |