`
winzenghua
  • 浏览: 1436403 次
  • 性别: Icon_minigender_2
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

clearcase在Windows下建分支步骤

阅读更多

1.给以前的工作打上标签,clearcase->apply label按照提示建立标签
2.建立一个分支代号
Types Explore中,选择branch type,进去以后,右键--〉Create...写上你要创建的branch名称,加上必要的注释,就创建了属于这个VOB的Branch了。
3.建一个分支的view,编辑分支的config spec,格式如下:
第一种写法:
element * CHECKEDOUT
element * /main/分支代号/LATEST
element * 标签名称 -mkbranch 分支代号
element * 标签名称
element * /main/LATEST
load \vob名称\vob下文件夹的位置
相应的简单的解释:
第一句:表示选择被 Checkout 的元素的版本;这一句总是在最前面;
最后一句:表示选择元素的main 主干分支的最新版本。

当我们通过"Add to Source Control"将
文件或者目录放入到VOB 中时,就会成为VOB 库中的元素,VOB 的含义是 Version Object Base,
其中的元素是具有版本的概念,总会有一个main 的主干,可以让大家在做check in 的时候,在
main 上形成一个个的版,所以本语句可以看作是一个垃圾收集器。总是能够看到元
素的main 分支上的最新内容。


这里需要注意的一点就是:如果你的视图下有好几个
VOB,你要保证这些VOB 中都有VER1.00 的label type (VOB 中没有label 类型,无法该VOB 中的
元素附加该label 实例),在创建VOB 的时候,我们可以指定label 是Global 的范围,属于同一个管
理VOB 下的所有子VOB 将存在这样的label。
第二种写法:
element * CHECKEDOUT
element * /main/dev_branch/LATEST
element * /main/LATEST -mkbranch dev_branch
element * /main/LATEST
对应的解释:
第一句,找被Checkout 的版本;
第二句,找main 主干下的dev_branch 分支上的最新版本;
第三句,找主干上的最新版本;如果元素被Check Out 的话,会触发在元素的最新版本上创建
dev_branch。因为创建元素的分支是对元素的修改,必须要被做Check Out 的时才会触发。然后会
重新对该元素解释运行Config Spec 的内容。此时视图将选择/main/dev_branch 分支上的被Check
Out 的版本。如果该分支上被Check Out 的元素版本被Check In 的话,视图将选择/main/dev_branch
分支上的最新版本,也就是第二句规则的运用结果。(顺便提醒一下,dev_branch 的分支类型应该
被事先创建)。
当修改视图的Config Spec 成例子一的情形后。可以使用ClearCase 的复合命令来为某个VOB
下(假定VOB 为TRYIT_VOB)的所有元素做一次Check Out 的操作,然后再Check In 将为所有
元素产生dev_branch 的分支。让使用该视图Config Spec 在dev_branch 分支下进行工作。参考命令
为:
cleartool find Z:\TRYIT_VOB -exec "cleartool checkout -nc %CLEARCASE_PN%"

关于ConfigSpec
较多情况下,ConfigSpec 中的每一个语句分为三个部分,
第一部分,元素类型选择部分,我们几乎始终使用Element;
第二部分,作用域(或者模式匹配),我们常用"*"来匹配所有的元素路经,另外还有比较
多见的是,用类似于"\CC_TEST\train_folder\..."来匹配所有的目录路经的前部分,也就是限定特定
的目录下的内容。另外"*.txt" "\CC_TEST\test.txt"等等之类也是可以的,但是很少如此用。
第三部分,就是版本选择。比如当我们在元素的版本上附加了标签REL2 后,我们可以用
REL2 来作为版本选择的依据,另外如".../mybranch/LATEST"表示选择mybranch 分支下的最新版
本,不管该分支建立的位置情况,"..."(三个点),表示一种模式匹配,比如
/main/mybranch/LATEST
/main/testbranch/mybranch/LATEST
都可以用".../mybranch/LATEST"表示和匹配。

分享到:
评论

相关推荐

    clearcase使用手册

    7. **分支与合并**:ClearCase提供了强大的分支和合并功能,允许团队在不同分支上并行开发,然后将改动合并回主分支。理解和掌握如何创建、管理分支及处理合并冲突是使用ClearCase的重要技能。 8. **权限与安全**:...

    Developing Software with ClearCase 2002

    2. **Windows Explorer**:可以在 Windows 文件资源管理器中直接使用 ClearCase 功能,通过右键菜单集成。 #### 3. Setting Up a View (创建视图) ##### Dynamic View: Choosing a Name 动态视图 (Dynamic View) ...

    ClearCase(V7.0)安装手册.rar

    《ClearCase(V7.0)安装手册》是一个详细的指导文档,专为想要在计算机系统上安装 Rational ClearCase V7.0 的用户准备。Rational ClearCase 是 IBM 提供的一款强大的版本控制系统,它主要用于软件开发过程中的源代码...

    ClearCase配置管理员手册

    - **版本控制工具**:介绍ClearCase内置的版本控制功能,如提交/检出、分支/合并操作。 #### 七、配置项命名 - **命名规则**:制定一套清晰的命名规范,以便于理解和维护。 - **命名示例**:给出实际项目中配置项的...

    clearcase UCM使用手册

    - **创建Windows View**:适用于Windows环境下的开发,可以通过Project Explorer中的“Create View”功能来创建。 - **创建UNIX View**:适用于UNIX环境下,需先下载Windows VOB,再进行编译等操作。 - **动态...

    CLEARCASE使用指南

    在ClearCase中,标签(Label)和分支(Branch)是用于组织和管理软件版本的两种重要机制。标签是一个命名的指针,可以指向一个或多个版本的文件,它用于标记特定的版本。分支则是从一个项目版本创建出的独立的版本线...

    CLEARCASE常见问题解答.doc

    - **原因分析**:用户Checkout文件后,在Windows资源管理器中删除了文件。 - **解决方法**: 1. 将原始文件复制回原位置。 2. 使用ClearCase Explorer的Tools -> Undo Checkout或Checkin功能。 3. 对于删除的文件...

    CC7.0安装手册 CC7.0安装手册

    在安装CC7.0时,首先需要了解系统需求,包括操作系统版本(如Windows Server或各种Linux发行版)、硬件配置(处理器、内存和磁盘空间)以及网络环境。确保系统满足最低要求,以保证ClearCase能稳定运行。 安装步骤...

    Clear Case 基础

    - **Clearcase widows配置过程(含服务器和客户端)**:这是关于如何在Windows操作系统上安装和配置Clear Case服务器和客户端的指南,包括设置网络连接、数据库配置以及用户权限设定等。 通过深入学习和实践这些...

    CC和CQ基本操作1

    总结来说,这篇文档详细阐述了在Windows环境下使用CC和CQ进行软件开发时的命名规则、工作目录设置和视图创建操作,这对于理解和实践软件配置管理流程至关重要。理解并遵循这些规范,可以有效地提高团队协作效率,...

    代码管理工具SVN、CVS、CC、VSS、GIT使用说明书.doc

    在本文中,我们将对比和介绍几种常见的代码管理工具:SVN、CVS、ClearCase(CC)、Visual SourceSafe(VSS)以及Git,并提供基本的使用说明。 1. **SVN(Subversion)** SVN 是一个分布式版本控制系统,允许开发者...

    cc代码自动签入工具bat

    在Windows环境中,批处理脚本(.bat文件)是一种自动化任务的方式。通过编写一系列命令,可以在无需人工交互的情况下执行这些任务。在软件开发中,批处理脚本常用于构建流程、测试套件执行或像这里的代码签入过程。...

    VSS学习和操作管理

    VSS通常在Client/Server架构下运行,即每个开发人员在各自的Windows操作系统上使用开发工具(如Visual C++)编写项目模块,而服务器则集中管理所有文档和代码。VSS服务器程序安装在服务器端,客户端程序则安装在每个...

    关于计算机专业毕业实习报告范文2.doc

    4. **源码管理工具ClearCase**:体验了ClearCase的强大功能,包括版本控制、分支管理、构建自动化等,这些都是软件开发中的核心工具。 5. **CharmNT在大型项目中的应用**:了解到基于ClearRequest的CharmNT在大型...

    SCM软件使用总结

    5. Branch(分支):基于文件或项目的分支,允许在不影响主线开发的情况下进行平行开发,例如修复bug或实现新特性。 6. Label(标签)或Tag:用于标记特定时间点的软件状态,方便回溯到特定版本。 在自动化构建...

    SDP系统使用手册1

    - 在ClearCase环境中选择一个活动并尝试查看相关信息,如果能正常显示,则表明安装成功。 - **密码管理**: - SDP账号和CQ客户端账号虽然名称相同,但实际上是两个独立的账号。 - CQWeb端支持使用域账号和SDP账号...

    subversion.txt

    在使用SVN进行版本控制时,通常会遵循以下步骤: 1. **创建仓库**:在服务器上建立一个SVN仓库。 2. **检出代码**:将仓库中的代码检出到本地工作区。 3. **修改代码**:在本地工作区进行代码编辑。 4. **提交更改*...

    svn 介绍及使用安装

    在这种情况下,引入SVN作为解决方案是非常必要的。SVN能够帮助团队成员实现以下目标: - **集中管理代码**:所有代码都保存在一个中央服务器上,确保所有人都能访问最新版本。 - **版本控制**:记录每次更改的时间...

Global site tag (gtag.js) - Google Analytics