[英]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.