2012-04-10 23 views
1

如果這是Bob和Jane的工作流程:的ClearCase:變基-reco和改變其他人的代碼

Bob: 
ct setview bob_stream_x 
ct rebase -reco 

Jane: 
ct setview jane_stream_x 
<make a new build> 

將構建簡,使含有stream_x的Bob的底墊中的變化?或者鮑勃是否必須做'ct rebase -complete'?

回答

0

兩個實際的事:

  1. 鮑勃必須完成的底墊,因爲它是可見的其他意見
  2. 如果jane_stream_x看法是比bob_stream_x觀點相同的流,然後簡會做首先是'cleartool setcs -stream -tag jane_stream_x,之前她的觀點反映了新的配置。

然而,如果jane_stream_x視圖是在奉獻「jane_stream_x」流(比bob_stream_x不同),那麼簡必須做的cleartool rebase -recocleartool rebase -complete爲好,看比bob_stream_x視圖相同的配置。
鮑勃所做的重新佈局對Jane's Stream和Jane的觀點沒有任何影響。考慮到你以前的問題「Clearcase: Does rebasing a stream in your snapshot view affect other users views on that stream」,這裏很可能是這種情況(即每個開發者一個流,其中I always found not a very satisfactory model;))。

+0

感謝您的回覆。只是澄清這裏使用的模型/範例並不是每個開發人員都有一個流。流是根據需要開發的東西創建的。例如,如果某個流需要修正錯誤,則會創建一個名爲 _ 的子流,然後多位開發人員可以設置該流的視圖並對其進行處理。 – sashang 2012-04-10 12:22:16

+0

@sashang好的。在這種情況下(關於同一個Stream的幾個觀點),第1點和第2點適用於你的情況。 – VonC 2012-04-10 12:46:33