GIt标记未更改的回购

时间:2017-07-31 11:58:23

标签: git github

我们有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。

1 个答案:

答案 0 :(得分:0)

无论是否有更改,您都可以使用git tag new-release-3标记repo3(对于轻量级标记)。标签不是提交,它只是一个poniter 某个提交。如果主分支没有更改多个版本,则会有多个标记指向当前的HEAD提交,但这不应该打扰您。您可以检查它并对给定版本进行正确的提交。

有关带注释标签和lightweigt标签的更多信息,请参阅here

将工作流程从不同的分支更改为标记是非常合理的,因为检查旧版本会更容易,也更不容易出错。