我们有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)合并到主控并标记它(new-release-3)。 为repo3(new-release-3)创建一个新的标签提交。
部署代码时,每个仓库都会保持一致。即。从new-release-3标签中取出。
如果没有任何更改,如何将repo3标记为new-release-3。
答案 0 :(得分:0)
无论是否有更改,您都可以使用git tag new-release-3
标记repo3(对于轻量级标记)。标签不是提交,它只是一个poniter 某个提交。如果主分支没有更改多个版本,则会有多个标记指向当前的HEAD
提交,但这不应该打扰您。您可以检查它并对给定版本进行正确的提交。
有关带注释标签和lightweigt标签的更多信息,请参阅here。
将工作流程从不同的分支更改为标记是非常合理的,因为检查旧版本会更容易,也更不容易出错。