簡體   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