繁体   English   中英

Git标记不变的仓库

[英]GIt tagging unchanged repo

每个发行版都有10个存储库。 当前,我们为每个版本都有一个分支,每个人都必须记住哪个版本已更改。

例如:-

Repository repo1 - 
     repo1_feature_1_branch

Repository repo2 - 
     repo2_feature_1_branch

Repository repo3 - Unchanged for this release.

因此,当部署发生时,我们从repo1_feature_1_branch,repo2_feature_1_branch中提取代码。 由于repo3尚未更改,因此我们不会提取代码。

我们希望将其更改为在所有存储库中保持一致。

新计划。

合并功能分支(即repo1和repo2)以对其进行主控和标记(新发行版3)。 为repo3(new-release-3)创建一个新的标签提交。

部署代码时,每个存储库都是一致的。 即。 从new-release-3标签中提取。

没有更改时,如何将repo3标记为new-release-3。

您可以使用git tag new-release-3 (对于轻量级标签)仅对repo3进行git tag new-release-3 (无论是否进行了更改)。 变量没有提交,它只是一个poniter一定承诺。 如果master分支在多个发行版中未更改,则将有多个标记指向当前HEAD提交,但这不会打扰您。 您可以将其签出,并针对给定的版本进行正确的提交。

有关带注释的标签和lightweigt标签的更多信息,请参见此处

将您的工作流程从不同的分支更改为标签是非常合理的,因为签出较旧的版本更容易且更容易出错。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM