2013-01-22 82 views
0

如果您允許在不再有效使用它們(通過將其移動到另一個流中來保留任何快照)之後刪除它們,那麼給定RTC流是「分支」等效項?在RTC源代碼管理中應該刪除流

我目前的想法是,他們可以 - 保持工作區整齊。所以如果一種產品有幾個流,例如我可以這樣做:

Stream DevEng [delete] 
Stream IntEng [delete] 
Stream FixEng [delete] 
Stream RelEng [Keep] 

因爲你失去的唯一一件事就是查詢流,看它是否每看到一個特定組成部分baseleine的能力。

還有其他的消極嗎?你有什麼政策?

回答

1

另一種選擇是重命名和重用。
但刪除是一個可行的選擇。

在任何情況下,這意味着基線和快照沒有緊密鏈接到一個Stream(可以隨時重命名或刪除)。
因此,充分說明名稱表示基線和快照以便記住它們的目的是非常重要的。

+0

同意,快照的命名是非常重要的,如果他們被允許移動。 – Oliver

+0

重命名是第一步,所以如果它的產品1.2重命名爲產品1.3等......那麼在產品開發之後停止刪除暫存流。 – Oliver

+0

@Oliver這將是一個明智的做法,是的。 – VonC

1

我一直在試圖讓我的頭腦對一個流意味着什麼「不再被積極使用」,除非它是一個臨時特性流,而且該工作已被合併回開發流。我能想到的唯一的其他選擇是產品已完成(或已死亡),並且永遠不會看到未來的發展。

一般來說,我更喜歡刪除 - 如果你真的做完了,就讓它消失吧。但是如果我用流來「完成」,但是沒有內容,我會認爲自己沒有完成流並保留它。也許可以重新命名它,如果你希望它能夠排除更新的問題。

+0

你的觀點都符合我的意思。 – Oliver

+1

我沒有馬上看到你的答案(這與我的看法很相似)。總是很高興有來自開發團隊的答案:) +1 – VonC

相關問題