我最近開始研究開發團隊使用ClearCase進行版本控制的新項目(該項目主要編碼爲java和ExtJs)。Clearcase查看和分支解釋
我聽說'視圖'和'分支'這些術語被大量拋出 - 這些術語是否可以互換?
如果不是,你能否提供一個外行對一個View和一個分支的解釋以及它們是如何相互關聯的。
是ClearCase特有的視圖和分支,還是其他版本控制系統中使用的這些術語?
我最近開始研究開發團隊使用ClearCase進行版本控制的新項目(該項目主要編碼爲java和ExtJs)。Clearcase查看和分支解釋
我聽說'視圖'和'分支'這些術語被大量拋出 - 這些術語是否可以互換?
如果不是,你能否提供一個外行對一個View和一個分支的解釋以及它們是如何相互關聯的。
是ClearCase特有的視圖和分支,還是其他版本控制系統中使用的這些術語?
我聽說'視圖'和'分支'這些術語被大量拋出 - 這些術語可以互換嗎?
號:
0
:/main/0
標誌着元素的創作,而/main/aBranch/0
標誌着一個新分支的創建,a forking point, where the version remains identical to the previous one)多見於「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相比。
另請參閱http:// stackoverflow的.com /一個/6309分之2925378 – VonC
非常有用的寫法幫助我更清楚地瞭解「分支」是什麼以及何時適合使用:http://ericsink.com/scm/scm_branches.html – tommyO