【问题标题】:Clearcase View and Branch explainedClearcase 视图和分支解释
【发布时间】:2016-04-14 20:49:47
【问题描述】:

我最近开始开发一个新项目,开发团队正在使用 ClearCase 进行版本控制(该项目主要使用 java 和 ExtJs 编码)。

我经常听到“视图”和“分支”这两个术语 - 这些术语可以互换吗?
如果没有,您能否提供一个外行人对 View 和 Branch 的解释以及它们之间的关系。

视图和分支是 ClearCase 特有的,还是其他版本控制系统也使用这些术语?

【问题讨论】:

标签: version-control branch clearcase


【解决方案1】:

我经常听到“视图”和“分支”这两个术语 - 这些术语可以互换吗?

没有:

在“About branches, versions, and labels”查看更多信息:

当您向 ClearCase 源代码管理添加资源时,会在 VOB 中创建一个表示该资源的元素。
该元素有一个名为 main 的分支和该分支上的一个版本(版本 0)。可以在主分支上创建元素的后续版本,如果需要可以创建额外的分支

版本树中的每个分支都包含一个或多个版本的元素。每个版本都代表元素的一个修订版本。
版本使用版本扩展路径名标识,该路径名包括元素在其 VOB 内的路径名,还指定其分支名称和该分支上的版本号。例如,位于VOB 目录\product\src\ 的主分支上的文件module.java 的第四个修订版本具有版本扩展路径名\product\src\module.java@@\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 相比。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-07
    相关资源
    最近更新 更多