這可能也可能不是一個非常愚蠢的想法,但是如何配置一個git存儲庫,以便任何已完成的拉動操作都可以自動從其他存儲庫獲取標籤?如何將git配置爲在每次拉動時自動獲取標籤?
據the docs,它看起來像你可以做到這一點每個遠程reposistory基礎上:
遙控器。 <名稱> .tagopt
將此值設置爲--no-tags禁用 從遠程<名稱>獲取時自動標記。將 - 設置爲 - 標籤將從遠程<名稱>中獲取每個標籤,即使它們不是從遠程分支機構不可到達的 。直接將這些標誌 傳遞給git-fetch(1)可以覆蓋此設置。請參閱options --tags和 - git-fetch(1)的無標籤。
有沒有辦法讓--tags
獲取每個提取的默認標誌?
抓取標籤是不是默認的,所以顯然林納斯認爲這是一個壞主意。但是,我的團隊習慣於BitKeeper,他們經常忘記在應用程序_should_(即發佈標籤)時獲取標籤。如果無用的卷標變得荒謬,您可以刪除標籤。 –
@RossRogers但是,如果他們正在獲取發佈分支,他們也會得到標籤。 – VonC
默認行爲是從我們的git主幹中獲取(是的,我們有一個主幹,儘管人們可以互相拉動和推動)。這個樹幹被封裝在類似於[Jenkins](http://jenkins-ci.org/)的內部工具中,該工具僅在通過一系列測試後纔將這些編輯整合在一起。 總而言之,他們通常不會從內部「發行版」中獲取更多回歸版本。它們通常從軀幹的尖端拉出,因爲它很好地被迴歸保護。我們希望他們總是用一個命令抓住標籤,這就是我問這個問題的原因。 –