如果我們有一個我們用來停止功能和bug測試的源代碼控制分支(包括此分支上的其他提交以修復所述錯誤),那麼應該調用什麼?「候選人」應該是不可變的嗎?
「Release Candidate」是否合適?
我的想法是,這樣一個分支將被稱爲「釋放」,使用「候選人」這個詞暗示它是不可變的。你可以有候選人1和候選人2,但這些特定的候選人不應該改變;即。候選人1不會有任何提交,這會以任何方式修改它。
鏈接或例子會很棒,因爲我正在討論這個問題的人非常努力。
相關問題:Is there any specification for promoting a release candidate?(包括RC如何完成被認爲是)
嗯,所以你不認爲名稱「候選人」的東西是不可變的。 我知道分支是可變的,但我認爲有一些分支被認爲是不可變的,比如master和[IMO]候選版本。我會考慮一個「測試」分支是什麼人修復了錯誤,以及一個修補程序分支,用於修復人員修復錯誤的修補程序。 –
@JasonMcCarrell不完全:我不認爲一個*分支*是不可改變的。永遠。一個標籤,是的,所以如果你想要不變的話,就打個標籤叫「RC1」。但是如果你做了一個分支,那就是分離一個開發工作。任何努力。如果你不想對這個分支做任何事情...不要做分支;) – VonC
@JasonMcCarrell和適用於'master',即使它的作用可以被限制爲記錄進入生產的東西。它仍然是可變的,即使提交是罕見的和具體的。真正的不變性等於標籤。 – VonC