2013-12-10 31 views

回答

0

如果這些更改集已經傳送到流中,則不能。

如果「交付」,你的意思是「改變設置相關的工作項目,但尚未交付到流,那麼你就可以從兩個那些變化集合的移動文件和目錄到第三,然後「丟棄」這兩個(現在是空的)變更集合

這意味着那些變更集合不是「完成」的(它們還沒有綠色的勾號作爲它們的三角形圖標上的溢出)
A當它是基線的一部分時,變更集就會完成,或者被傳送到流。

2

回覆:「我相信它應該只是一個變更集」。它不是必需的ssary,但我理解希望有一個改變集封裝所有的工作。它可以更輕鬆地從流傳輸到流,解決衝突並避免差距。

正如VonC所說,您無法在技術上合併更改集,但是,您可以創建一個具有相同更改的新更改集。這是一個工作,他們都必須在同一個組件。更改集不能跨越組件。另外,如果變更集之間存在差距,則可以進行一些合併。以下是一般步驟。

  1. 通過接受所有傳入的更改,與存儲庫工作空間的流目標同步。
  2. 從您的存儲庫工作區中放棄三個已完成的更改集。下一步是訣竅。
  3. 在Pending Changes視圖中,選擇組件,然後選擇上下文菜單操作以「Replace in」,您的流目標在哪裏。這將需要配置存儲庫工作空間中的組件,只丟失三個更改集,並將其替換到流目標流中。現在你已經「傳遞」了三個變更集。
  4. 接受三個更改集返回到您的存儲庫工作區。他們現在應該是組件中唯一的即將離任的變更集,就像您未交付一樣。
  5. 選擇您要合併的三個更改集並從中創建一個修補程序。
  6. 從工作項目中刪除更改集。
  7. 放棄更改集。
  8. 將補丁應用回沙箱。
  9. 檢查更改爲一個新的更改集。
  10. 將新更改集與工作項目相關聯。
  11. 提供新的更改集。完成。

正如你所看到的,它不是一個簡單的任務,所以你可能不會做這種時候,除非你不知何故團隊過程需要你這樣做。

+0

不錯(也有點可怕)。感謝您作爲爵士樂開發者看看這些問題。關於潛在的差距,我希望https://jazz.net/jazz/web/projects/Rational%20Team%20Concert#action=com.ibm.team.workitem.viewWorkItem&id=24822接近完成。 – VonC

相關問題