2012-03-26 52 views
15

在明確的案例術語中,集成流和集成視圖之間有什麼區別?發展流和發展觀?ClearCase中的集成流與集成視圖

更具體地說,爲什麼「joining an UCM project」涉及創建這兩個集成和開發視圖?

join UCM project dialog

如果我是開發商,不是積分,應該只一個看法就夠了嗎?

+0

@VonC見,這是*多*更好,因爲它顯示了一些*很多*更具體的(我們必須做出跨越上SO代表的所有技術,這些主觀判斷),這使得它更容易打電話重新打開。 – casperOne 2012-03-27 19:56:54

+1

@casperOne:沒問題。在我定期對UCM進行的培訓課程中,我非常習慣這個問題,我沒有花時間將Kaushik的問題「翻譯」爲更完整的版本。謝謝你提醒我在SO的職責;) – VonC 2012-03-27 19:59:17

回答

14

集成是一個術語,用於指定UCM項目的第一個根流。
每個UCM項目都有一個根流(可能有許多子流)。
想法是,您將使用您的集成視圖作爲來自子流的交付目標視圖,從而有效地「集成」在該集成視圖上對所述子流完成的工作。

Integration Stream
(Froml Stream hierarchy

任何子流按照慣例稱爲「發展」流,因爲它代表了「配置」(即你所需要的工作)對當前的「development effort」。

流是配置。
UCM視圖是一個ClearCase視圖,在配置Stream(而不是writing those selection rules manually)之後,配置規範自動爲您完成。

集成視圖是集成流作爲參考的視圖。
開發視圖是以開發流爲參考的視圖。

這背後hierarchy of streams的主要思想是,以可視化merge workflow(即:當你完成一個分支「B」,你在哪裏需要合併工作說工作)

merge workflow

從子流的父流
  • 合併:提供從父流
  • 合併到一個直接子流:變基