GIt tagging unchanged repo
我们有10个存储库用于每个版本。目前,每个版本都有一个分支,每个人都必须记住哪个版本已经更改。
例如:
1 2 3 4 5 6 7 | Repository repo1 - repo1_feature_1_branch Repository repo2 - repo2_feature_1_branch Repository repo3 - Unchanged for this release. |
因此,当部署发生时,我们从repo1_feature_1_分支、repo2_feature_1_分支提取代码。因为repo3没有被更改,所以我们不提取代码。
我们希望将其更改为在所有存储库中保持一致。
新计划。
将功能分支(即repo1和repo2)合并到master并标记它(new-release-3)。为repo3创建一个新的标记提交(new-release-3)。
部署代码时,每个repo都将保持一致。也就是说,从新发布的3号标签中删除。
在没有变化的情况下,如何将repo3标记为new-release-3?
您可以使用
有关带批注和Lightweigt标记的详细信息,请参见此处。
将您的工作流从不同的分支更改为标记是非常合理的,因为签出旧版本更容易,也不容易出错。