2016-04-14 66 views
1

我最近開始研究開發團隊使用ClearCase進行版本控制的新項目(該項目主要編碼爲java和ExtJs)。Clearcase查看和分支解釋

我聽說'視圖'和'分支'這些術語被大量拋出 - 這些術語是否可以互換?
如果不是,你能否提供一個外行對一個View和一個分支的解釋以及它們是如何相互關聯的。

是ClearCase特有的視圖和分支,還是其他版本控制系統中使用的這些術語?

+0

非常有用的寫法幫助我更清楚地瞭解「分支」是什麼以及何時適合使用:http://ericsink.com/scm/scm_branches.html – tommyO

回答

1

我聽說'視圖'和'分支'這些術語被大量拋出 - 這些術語可以互換嗎?

號:

多見於「About branches, versions, and labels」:

向ClearCase源控件添加資源時,會在VOB中創建表示該資源的元素。
元素具有一個名爲主分支和單個版本(版本0)。元素的連續版本可以在主分支上創建,並且必要時可創建其他分支

版本樹中的每個分支都包含該元素的一個或多個版本。每個版本都代表元素的修訂版本。
版本使用版本擴展路徑名來標識,其中包含VOB中元素的路徑名,並且還指定了該分支上的分支名稱和版本號。例如,位於VOB目錄\product\src\的主分支上的文件module.java的第四修訂版具有版本擴展的路徑名稱\product\src\[email protected]@\main\4

有關高級配置規範示例,另請參見「View that uses attributes to select versions」。


是視圖和分行特別的ClearCase或其他版本控制系統使用這些術語呢?

視圖,特別是動態視圖,特定於ClearCase。
但它們代表的不是:它是工作目錄和版本選擇機制的組合。你發現在大多數版本控制系統中。

分支是所有VCS的一部分,並啓用merge workflow
請參閱「How to use git metadata strategies compared to ClearCase ones?」比如看到與git相比。

+1

另請參閱http:// stackoverflow的.com /一個/6309分之2925378 – VonC