我想標記某些提交的「測試」或「拒絕」取決於某些迴歸測試成功(類似於清除標籤)Git的最佳實踐:你如何標記修訂「測試過的」或「拒絕」
迴歸測試本身並不是自動的(這些測試很不幸)。
但是,我想在嘗試檢出 被拒絕或根本未測試的舊提交時,發出警告。
如果有人從存儲庫中拉出標籤,也會收到標籤(以及在檢出被拒絕的版本時出現類似的警告)。
我想標記某些提交的「測試」或「拒絕」取決於某些迴歸測試成功(類似於清除標籤)Git的最佳實踐:你如何標記修訂「測試過的」或「拒絕」
迴歸測試本身並不是自動的(這些測試很不幸)。
但是,我想在嘗試檢出 被拒絕或根本未測試的舊提交時,發出警告。
如果有人從存儲庫中拉出標籤,也會收到標籤(以及在檢出被拒絕的版本時出現類似的警告)。
您可以從遠程存儲庫獲取標籤git fetch <remote> --tags
。這確實依靠某人自己做。
如果您指定它們應該(git push --tags
),那麼Git的標籤將穿過存儲庫。將不會有自動警告,但也許可以建立。
但你問的最佳做法:
我不認爲挑肥揀瘦非團隊成員是最佳的做法。一般來說,人們會公佈他們倉庫的哪些分支包含「已知的好」代碼。他們還將恢復「已知不好」的提交。如果你從來沒有看過一次提交,你會錯過恢復。
我想說進一步最好的做法是使用多種通信渠道:
如果你想做「已知的好」選項,你可以重命名分支。所以你有一個stable
和一個unstable
(或者只是當前主設備的HEAD),並且只要有一個新的已知好的「通過」修訂,你就可以移動stable
分支。就像這樣:
git branch -m stable master
我同意,穩定版本(作爲一組分支存儲爲一組標籤)是一個更好的方法。 – 2009-01-27 16:50:38