版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Clearcase安装配置操作手册裸奔的蚂蚁西安软件测评中心二七年三月1 前言1.1 工具介绍ClearCase 是一种配置管理工具,由Rational公司开发,是开发小组用来跟踪、管理软件开发过程各个工件的配置管理系统,ClearCase可以协助开发组织更好地管理软件开发进程。ClearCase可以和Rational公司的其他软件紧密结合,例如UCM、ClearQuest等等。ClearCase包括两套:ClearCase LT和ClearCase (MultiSite)。前者可以用于在同一个局域网的开发小组,适合于中小型开发组织;ClearCase (MultiSite)则适应于分布于不同
2、地理位置、不同局域网的开发小组,适合于大型的开发组织。1.2 工具特点ClearCase 的核心功能是版本控制,它是对软件开发进程中一个文件或一个目录发展过程进行追踪的手段。在软件开发环境中,ClearCase 可以对每一种对象类型(包括源代码、二进制文件、目录内容、可执行文件、文档、测试包、编译器、库文件等)实现版本控制,同时还提供了先进的版本分支和归并功能用于支持并行开发。支持广泛的文件类型ClearCase 不仅可以对软件组件的版本进行维护和控制,也可以对一个非文本文件、目录的版本进行维护。用户可以定义自己的元件类型,也可以使用ClearCase 中的预定义类型。在存储时, ClearC
3、ase 可以利用增量算法将文本文件存储在一个特殊结构的文件容器中,或采用标准的压缩技术控制任何操作系统文件。(这比以往的存储形式节省了5070的存储空间。)在版本树中观察元件发展的过程在ClearCase 中,文件版本的组织体现在版本树结构中。每一个文件都可以通过checkout edit checkin 的命令形成多个版本,还可以包含多层分支和子分支。对目录和子目录进行版本控制ClearCase 可以对目录和子目录进行版本控制,允许开发者对其数据的组织发展过程进行追踪。目录版本对一些改变进行控制,如建立一个新文件、修改文件名、建立新的子目录或在目录间移动文件等。 ClearCase 也支持对
4、目录自动进行比较和归并的操作。ClearCase 的操作(如检出、检入和版本归并)可以建立时间记录,这些记录被存储在 VOB数据库中,主要描述该操作的属性,包括“谁做的、做什么、什么时候、在哪个地方及为什么”等等。1.2.2工作空间管理所谓空间管理,即保证开发人员拥有自己独立的工作环境,拥有自己的私人存储区,同时可以访问成员间的共享信息。ClearCase 给每一位开发者提供了一致、灵活的可重用工作空间域。它采用名为View 的新技术,通过设定不同的视图配置规格,帮助程序员选择特定任务的每一个文件或目录的适当版本,并显示它们。View 使开发者能在资源代码共享和私有代码独立的不断变更中达到平衡
5、。1.2.3建立管理ClearCase 自动产生软件系统构造文档信息清单,而且可以完全、可靠的重建任何构造环境。 ClearCase 也可以通过共享二进制文件和并发执行多个建立脚本的方式支持有效的软件构造。1.2.4过程控制ClearCase 有一个灵活、强大的功能,可以明确项目设计的流程。自动的常规日志可以监控软件被谁修改、修改了什么内容以及执行政策,如:可以通过对全体人员的不同授权来阻止某些修改的发生,无论任何时刻某一事件发生应立刻通知团队成员,对开发的进程建立一个永久记录并不断维护它。ClearCase 是一种配置管理工具,由Rational公司开发,是开发小组用来跟踪、管理软件开发过程
6、各个工件的配置管理系统,ClearCase可以协助开发组织更好地管理软件开发进程。 ClearCase 可以和 Rational公司的其他软件紧密结合,例如UCM、ClearQuest 等等。ClearCase 包括两套: ClearCase LT 和 ClearCase (MultiSite)。前者可以用于在同一个局域网的开发小组,适合于中小型开发组织;ClearCase (MultiSite)则适应于分布于不同地理位置、不同局域网的开发小组,适合于大型的开发组织。注:在后续文章中,经常将ClearCase 简称为 CC。1.3 环境搭建在搭建环境前,首先要了解目前公司、项目的总体情况,根据
7、实际的情况来做一个整体的系统规划。具体系统规划主要指的是ClearCase在企业硬件网络环境中的安装实施策略,应根据自身的硬件、网络、项目情况做出切合实际的系统规划。如下图所示 CC 环境结构图属于中型以上企业 (100500人)、中型以上项目 50100人或50100 个项目)普遍适用的 CC 环境结构,具体为:设置1 台服务器为 PDCServer ,设置1 台服务器为 License Server 与 RegistryServer ,设置 1 台或多台高性能服务器为VOBServer ,设置 1台或多台大容量服务器为View Server ,装有不同操作系统的 Client可以同时访问所
8、有Server ,所有机器均在同一域内可以相互访问。CC 环境结构图2 安装过程2.1 创建主域服务器(PDC)PDC(Primary Domain Controller)即主域控制器,用来对Windows NT 环境下ClearCase用户提供登录认证。所有ClearCase用户都必须登录到NT的域中(即PDC上),这是公司对使用的用户最基本 的要求。不建议在 PDC 上安装 ClearCase ,PDC 应单独设置一台机器。建议整个企业统 一设置一台PDC,这样便于企业的统一管理。2.1.1硬件与网络的基本要求做主域控制器的机器要求性能好,稳定性高,可以根据公司的域用户多少来选择硬件资源。
9、网络环境要求基本稳定,内部与外部网络尽量做到物理防范,如物理防火墙、路由器、代理服务器等。设置主域控制器的网关及DNS为主域控制器的 IP地址(如图 1 ),并为每台机器设置静态IP地址。图 12.1.2操作系统与应用程序的基本要求域控制器只能安装在 Windows NT Server 操作系统,如 Windows NT 、 Windows 2000 Server 、Windows 2000 Advance Server 、Windows Server 2003 Enterprise 。作为域控制器必须稳定性高,安全性强,因此不建议在域控制器上安装任何应用程序。杀毒软件必装,但是防火墙等控制端
10、口的安全软件尽量不要安装。2.1.3安装域控制器本实例使用Windows Server 2003 Enterprise操作系统,Windows2000 Server系列操作系统与Windows Server 2003 Enterprise操作系统略有不同,但主要步骤基本一样。具体操作步骤如下:控制面板管理工具管理您的服务器添加或删除角色(如图如2)图 2下一步 服务器角色 域控制器(如图如3)图 3下一步 Active Directory安装向导域控制器类型新域的域控制器 (如图如 4)图 4下一步创建一个新域在新林中的域(如图5)图 5下一步 新的域名MAIN(如图 6)域名可以根据要求和需
11、要编写图 6系统会提示域名的结构,不用管,点击点“是”即可即(如图7 )图7下一步 DNS 注册诊断在这台计算机上安装并配置DNS 服务器,并将这台 DNS 服务器设为这台计算机的首选DNS 服务器。(如图8 )一般主域控制器的首选DNS 都应是本机的 IP地址,域成员的首选DNS也必须是主域控制器的IP地址,所以选择此选项可以由安装向导自动更正。图8下一步权限权限(如图 9 )只与 Windows 2000或 Windows Server 2003 操作系统兼容的图9下一步目录服务还原模式的管理员密码设置密码(如图10)图 10下一步安装进程完成(如图如11、图 12)图 11图 122.1
12、.4配置域用户和组在安装 RationalClearCase 之前必须在域控制器中配置专为RationalClearCase 使用的域用户和组。具体操作步骤如下:a)控制面板 管理工具新建用户(如图 13)1、新建用户clearcase_albd clearcase_albd的密码在使用过程中尽量不要修改。2、新建组 clearcase , clearcase组作用域为全局,组类型为安全组。3、设置 clearcase_albd属性,在组里添加在组里添clearcase组,并将并 clearcase 组设置为主要。注意: clearcase组为 clearcase_albd专用组,其他任何其C
13、C 用户都不要添加到 clearcase组,否则 CC总是会提示错误。4、新建其他使用域的帐号。2.1.5加入域在安装 clearcase前,准备安装 clearcase server端和 client 端的计算机必须加入新建的域中。2.2 安装配置 ClearCase ServerRationalClearCaseServer 配置内容由企业与项目使用情况决定,同时跟硬件资源有着密切的关系,具体问题具体分析。本操作指导模拟中型企业( 100500 人)多中型项目( 50100 人、半年 1 年项目周期)环境。 RationalClearCase Server 主要分为License Serv
14、er、Registry Server、VOB Server、 ViewServer,根据需求分配资源。2.2.1 License Server和 Registry ServerLicense Server 将负责管理所有ClearCase 浮动 License。客户端进行任何涉 及MVFS的ClearCase操作时,系统首先会向License Server申请License 并得到后,操作才被允许。客户端将保留此段时间内没有 ClearCase 操作,系统会自动释放此License 一段时间,如果这License,以供其他用户使用。License 的保留时间可设置,缺省为License 体系下
15、,越多的用户共用一个1 小时,最小为30 分钟。在浮动License server 是越经济的。唯一的限制是地域和网络分布。Registry Server主要用来记录VOB和VIEW的存储路径和tag信息。用户通过视图(View )访问VOB时,实际上是先到Registry Server去查找VOB的物理存储位置,然后才访问到VOB 。Registry Server 与 License Server 都是只要求稳定性好,对机器硬件性能没有太高要求,通常为节省硬件资源将二者设置在一台机器上。一般建议一个部门配备一个License Server 或者整个企业配备一个LicenseServer。建议
16、整个企业设置一个Registry server,多个 Region。具体安装配置步骤如下:2.2.2安装 Clearcase运行 setup.exe 出现如下图所示界面。 Clearcase的安装可以先创建一个安装镜像,这样别的用户就不用配置便可直接进行自动安装。在此我们选择自定义配置安装 :选择下一步,设置安装的路径,后直到出现配置窗体如下:Rational Web Platform此参数配置主要用于基于Web 的项目开发,如Java,可以根据不同项目开发环境的端口要求设置参数,如不需要设置端口则使用默认值即可。Service Account 输入 clearcase_albd 的密码(如图
17、如下图)此密码即为最初在域控制器中设置的clearcase_albd 域用户密码。Registry and Mail Servers输入 Registry Server 机器名或者 IP 地址 根据需求设置 Windows or UNIX Registry Region (事例如下图)Next License Server On my local host Enter license keys(下图 39)因为此 Server 即是 License Server,所以选择 On my local host,除此之外的任何机器都将选择 On a remote host 并在 Enter remo
18、te host name处输入此服务器的机器名或者是IP 地址。NextMVFS Case Sensitivity选择 Case Preserving(如下图)此选项用来区分大小写字母,根据需要选择此选项,建议选择。配置到这里就没有什么可以配置的了直接点击Done,即可开始 clearcase的安装。安装完毕后,系统提示重新启动计算机,重启后ClearCase 将自动运行ClearCase Doctor 来诊断ClearCase 系统问题(如下图)到此, Clearcase可以说已经安装完成了,用户用登录域便可进行 Clearcase 的使用了。2.2.3 VOB ServerVOB Serv
19、er 将保存VOB 的物理存储。 VOB Server 的数量可以为一,也可以为多个,应根据项目具体情况决定。VOB Server 不仅要求硬件机器有很好的稳定性,也对性能有很高的要求。机器内存越大则性能越好。一般要求机器内存不能少于 128MB ,每个ClearCase存 储目 录所 处的磁盘 分区 不能少于2GB 。如果VOB容量增加,内存数量亦应相应增加。建议独立设置VOBServer,并且其上不运行其他应用程序。安装 VOBServer 的步骤与上面安装LicenseServer 和 Registry Server的步骤完全一样,只是在设置License Server 的细节上略有不同
20、,即选择“Ona remote host”并“ Enter remote host name”。(如下图)2.2.4 View ServerView Server 将保存View 的物理存储。 View Server 的数量可以或多或少,一般中型企业以上、中型项目以上、多项目会独立设置View Server 。如果开发环境中有Windows95/98 的客户机,则ViewServer 必须要有。ViewServer对硬件的要求是要有足够的硬盘空间。View Server 的安装步骤与VOB Server的安装步骤完全一样。ViewServer 的配置步骤与VOBServer 的配置步骤也完全一
21、样,只是在选择 Type 的时候选择Use for view storage 即可。如果独立设置View Server的话,建议不要再在此Server 上设置VOB 存储。另外, License Server、Registry Server、VOBServer、View Server 可以安装在一台机器上,但是一定要设置独立。2.3 创建 CC工程2.3.1创建项目创建并配置一个项目,需要按照以下步骤进行:创建存放项目信息的仓库创建包含开发者使用的文件集组件创建基线,以便开发人员可以确定开始其工作的文件版本选择希望采取的开发策略注意:创建新的项目应当以安装 CC 时使用的用户登录,其他用户才能
22、正常使用该项目。创建步骤:a.使用安装了 CC Server 的计算机,运行其中的 Rational ClearCase Administration Console,加入保存新的项目数据所需要的 VOB 。在此创建的 VOB 为 TEST(具体是否创建 VOB 根据实际需求而定)。b.打开运行 Rational ClearCase程序组中的 Rational ClearCase LT ProjectExplorer ,进入项目浏览器:按照上图,创建新的项目,根据提示操作,选择缺省的选项,一直到第三步:New Project - Step 3c.添加项目使用的基线点击 Add 按钮:从组件列表
23、中选择指定的组件(component),在此,选择刚刚创建的组件TEST,然后基线列表中出现了与组件相关的基线,选择一个基线,新的组件只有一个基线: xxxx_INITIAL ,此处选择的是TEST_INITIAL基线。点击 OK:这样,就为将要创建的项目选择了初始基线,点击下一步,进入步骤四。d. 设置可修改组件、调整项目策略选择项目中需要修改的组件,在此选择 TEST,实际应用中需要根据实际情况做出选择。点击按钮 Policies ,调整项目的策略:具体的项目策略应当根据实际情况进行调整,一般是将deliveries策略设置为 Enabled.For Alle. 继续选择缺省的配置,完成项
24、目的创建。这样就生成了一个以缺省VOB为基础的新项目,新项目生成一个缺省的Integration_Stream:testa_Integration(这里假定刚刚生成的新项目名称为testa)通知开发组成员加入新的项目创建了新项目后,需要通知、指导开发人员加入到新创建的项目中,具体的方法参见开发部分。管理项目当通知开发人员加入到新项目开发中后,项目管理员的职责就是不断监视项目开发的进展情况,对不同开发者提交的源代码进行相应的管理、验证工作;在开发进展到一定程度后,为项目生成新的基线;指定新的推荐基线,直到项目开发完毕。(参见 UCM基础部分) 生成新的基线管理员需要根据开发人员的开发情况,经常针
25、对当前开发生成新的基线,以便更好的保存项目的开发过程。操作过程如下:(1) 启动 Rational ClearCase LT Project Explorer目,选中项目的集成视图,点击鼠标右键,选择,选择当前的项Properties功能,修改属性:进入 Lock 页面,将状态改为 Locked。锁定 Integration Stream,防止用户提交新的数据。(2) 选中项目的集成视图,点击鼠标右键,选择 make baseline 功能,如下图所示:在弹出的make baseline 对话框中,输入基线的名称、描述、类型,并且在View Context中选择对应的集成视图。上图中选择的是递
26、增类型视图、以jim_testa_integration视图为基础。(3)按照 (1) 中的方法,将Integration Stream 的状态改为Unlocked 。管理基线在项目开发过程中会产生许多的基线,管理员需要根据项目开发的进展来管理基线,例如改变基线的属性、提升基线等。下面举例说明如何提升基线,这主要涉及到修改基线的属性。(可以在多个地方修改基线的属性,下面只是其中的一种)a.进入 Integration Stream 属性功能b.选择基线按照上图中的1、2、3、 4 的步骤进入基线属性功能。c.调整基线属性在晋升 (promotion) 下拉框中,列出了缺省的晋升级别,根据当前项
27、目的进展情况选择一个,然后点击 确定 按钮。REJECTED表示该基线所代表的内容被拒绝接受; INITIAL 表示该基线为初始基线; BUILT 表示该基线的内容已经创建成应用程序; TESTED表示该基线已经被测试过; RELEASED表示该基线已经发布。 指定推荐基线在一个开发团队并行开发项目的过程中,很可能出现各个开发人员修改不同步的情况,有时会导致对同一个文件出现不同的版本,这就需要管理员对此进行跟踪管理,采用的主要手段是推荐基线。采用推荐基线就是要求各个开发人员将他的开发视图中的内容与基线所代表的内容保持一致,以避免冲突。对于各个开发人员提交的开发数据,管理人员进行审查、测试,创建
28、基线,当提交的代码已经达到一定的稳定程度或者是一定规模后,管理人员可能认为需要让所有的开发人员与当前的代码保持一致,他就可以将认为可行的基线设置为推荐基线,然后要求各个开发人员 rebase 他们的开发视图与该推荐基线中的内容保持一致,然后再在此基础上继续开发。在一个项目的开发过程中,管理员不断的生成新的基线,根据实际情况变动推荐基线,以保证各开发人员工作的一致性。操作方法如下:(多种方式中的一种)管理员可以根据实际情况添加、删除或者改变当前的基线。完成设置新的推荐基线后,需要通知各个开发人员 rebase他们的开发视图,以便与推荐基线的内容保持一致。Getting Started 中是使用帮
29、助部分;UCM 部分是统一变化管理部分,开发人员将主要使用该部分来进行开发过程的控制,功能包括:加入项目开发、提交数据、Rebase、打开项目浏览器;Base ClearCase部分是基础的 CC 功能,包括修改视图属性、创建新的视图、删除视图、修改快捷视图等。3 SCM管理流程图1-1 是UCM 应用中典型的角色及其分工,本手册主要针对开发人员,手册的其他部分将主要围绕开发人员所需进行的日常工作进行展开。图 1-1从图 1-1 看,开发人员的主要活动包括加入项目,进行同平时一样的开发活动,提交开发成果供集成人员进行集成联调,以及与其他开发人员的成果进行同步。在一个项目中,后三项活动一般循环进
30、行。4 建立工作空间4.1 加入项目4.1.1. 前提正确安装 ClearCase/ClearQuest 客户端软件(包括相应的补丁程序);明确 ClearQuest 登录账号及密码;明确加入项目的 ClearCase PVOB 名称及 ClearCase Project 名称4.1.2. 相关概念PVOB项目( Project )开发流( Development Stream )开发视图( Development View )集成视图( Integration View )4.1.3. 操作步骤1. 使用本人的 Windows 域用户登录。2. 建立 Clearcase_storage 共享
31、目录 ccstg_d 。共享权限设为本人完全控制,该共享目录将用于存放视图( Views ),(如果该共享目录已存在,可跳过本步骤),如图 2-1 所示:图 2-13. 设置 CLEARCASE_PRIMARY_GROUP 环境变量。点 击开始-设置 - 控制面板 -系统-高级- 环境变量 , 如图2-2所示:图 2-2如果用户变量中尚未定义 CLEARCASE_PRIMARY_GROUP ,则点用户变量框中的“新建”;如果已定义,但不正确,则点用户变量框中的“编辑”;如果已定义且正确,则点“取消”;在图 2-3 “变量名”文本框输入CLEARCASE_PRIMARY_GROUP,在“变量值”
32、文本框输入或修改你的主组名(见图 2-3)。如果不清楚你的主组名,请询问项目配置管理员或组织配置管理员。图 2-3注意: CLEARCASE_PRIMARY_GROUP 用户环境变量应该和你在 NIS 下的主组名一致。4. 建立开发人员的个人工作空间1)启动 Rational ClearCase Exporer,在左侧快捷方式栏中选择Toolbox - UCM ,如图 2-4 所示。图 2-4双击 ” Join Project ” ,选择相应的 PVOB下的 ClearCase Project ,2) 单击下一步,将开始建立个人的开发空间,包括建立个人的开发流( Development str
33、eam ),建议接受系统缺省的开发流名称(当前用户名 _项目名)。对集成流( Integration stream ),除非经项目经理或配置管理员明确指示,否则请接受系统给出的缺省值,图 2-6 所示:图 2-6如果配置管理使用模型采用多个开发人员共享开发流方式,即多个开发人员工作在一个工作分支下,在上面的画面中应选择“Advanced Options ”并在接下去的画面(图 2-7) 中选择“Reuse an existing development stream ”并在下拉框中选择需共享的流。图 2-73) 单击下一步 (图2-8) ,选择视图类型:动态视图( Dynamic )或快照视图
34、( Snapshot ),建议使用静态视图( snapshot view )。图 2-84) 在图 2-8中单击“下一步”会弹出如下窗口,提示开发人员填入工作目录,建议在某个驱动器(如 D:)上建立统一的工作根目录(如 d:testscm ),然后使用开发流的名称 (格式为_)作为工作目录名,如图 2-9 所示。图 2-95) 选择集成视图的工作目录以及存储路径。如果配置管理使用模型采用多个开发人员共享开发流方式,即多个开发人员工作在一个工作分支下,可以根据情况不建立集成视图,只要小组长或负责 deliver 的人建立集成视图即可。6) 当完成了上面的步骤后应看到如下画面 (图 2-14) ,
35、提示需要下载到工作空间中的工作库。7) 在图 2-15 中单击“完成”,出现如下画面(图 2-16),单击“OK”,系统开始拷贝文件到本地目录,根据所选择的部件的多少及其所包含的元素的多少,该操作可能需要几分钟到几十分钟。图 2-168) 单击“OK”按钮,即成功加入项目并建立个人的工作空间(开发流、开发视图、集成视图),如图 2-17 所示。图 2-179) 如果不选择从服务器下载整个工作库,则可以按下面的操作来下载工作库中的部分目录。在 ClearCase Explorer 左侧的快捷栏中用鼠标选择自己的开发视图,使用 ALT+F5 可以刷新当前的全部视图列表,使用 F5 键刷新当前视图中
36、的内容及状态,即可看到项目页面以及项目页面中的视图快捷图标。右击开发视图图标并选择 view properties( 参见图 2-18)。图 2-1810) 在view properties 中选择 Load Rules ,如图 2-19 所示:图 2-19然后点击“ Edit load rules ”,选择工作库中的具体目录。4.1.4. 访问开发视图在ClearCase Explorer 左侧的快捷栏中用鼠标选择自己的开发视图,使用 ALT+F5可以刷新当前的全部视图列表,使用 F5键刷新当前视图中的内容及状态,如下图 2-24所示:图 2-24也可以通过 Windows 资源管理器访问开
37、发视图及集成视图,即选择开发视图或集成视图的工作目录(如D:testscmwhw.10 ),在当前文件 /目录上单击鼠标右键可以进行 ClearCase 常用的基本操作,如下图 2-25 所示:图 2-25开发人员的全部开发活动及相关的 ClearCase 操作都需通过开发人员的开发视图进行。4.2 执行开发任务4.2.1. 前提项目经理 /开发组长已在 ClearQuest 中为该开发人员分配开发任务;4.2.2. 相关概念开发流( Development Stream )开发视图( Development View )活动( Activity )变更集( Change Set )4.2.3
38、. 查看分配给自己的开发任务方法 1:在 ClearCase Explorer 中单击开发视图中的“My Activities ”(图 2-26)图 2-26在开发视图中点击“My Activities ”,系统需要连接ClearQuest 以读取分配给当前用户的开发任务, 第一次系统会要求进行 ClearQuest 登录,如下图 2-27 所示,然后系统会在 Windows注册表中记录用户的登录信息,以后用户在进行 UCM 操作时不需要提供用户名和密码(但如用户单独直接运行ClearQuest 客户端程序,仍需进行常规的登录)。图 2-27方法 2:在 ClearQuest 客户端程序中运行
39、“My ToDoList ”查询。4.2.4. 选定开发活动方法 1:先选定当前的开发活动,作为缺省活动,再执行开发任务。在“My Activities ”的活动列表中单击活动前的检查框即将该活动选定为开发视图的当前活动,如图 2-29 所示:图 2-29方法 2:在执行开发任务的过程中选择开发活动。如果没有为开发视图指定当前的开发任务,在进行Check out/Check in 操作时需要从图 2-30 的活动下拉列表中选择对应的开发活动,此后该活动自动成为开发视图的当前活动,除非另行指定:图 2-304.2.5. 配置项操作1. 配置项入库将新文件加入 ClearCase 版本控制:需要在
40、当前的开发视图中创建新文件,或将文件从本地硬盘拷贝到开发视图中,在新文件上单击鼠标右键, 选择“Add to Source Control ”( 参加图 2-31)图 2-312.Check out 检出文件注意:只有被 Check out 的文件才能被修改,否则文件的属性为只读。选定需要检出的文件,在文件上单击鼠标右键,选择“Check out ”,如图 2-32所示:图 2-32显示关联活动,在文本框中输入检出的相关注释,如图233 所示:图 233当文件成功检出后,可以看到视图中该文件前面出现带对勾的绿色圆形标志。3. 编辑已 Check out 的文件4. Check in 检入当编辑
41、完检出文件,需要入库时。选定需要检入的文件,在文件上单击鼠标右键,选择“Check in”。显示关联活动和检入出的相关注释,如图236 所示:图 2365. 查看版本树 /比较版本:在元素上单击鼠标右键,选择“version Tree ”可查看当前元素的版本树,在某一版本上单击鼠标右键,选择比较,可以与前一版本比较,也可与任意版本比较 (参见图 2-37)。图 2-374.3 提交开发任务当开发工作进行一定时间之后,要提交所做的改动,以便配置管理员及其他开发人员看到这些改动。这样,改动的部分就会加入到集成视图中, ClearCase 服务器也会得到改动的部分,测试人员可以根据新的数据进行测试,
42、配置管理员可以生成新的基线、提升基线、生成新的推荐基线等工作。4.3.1. 前提完成当前开发任务4.3.2. 相关概念开发流( Development Stream )目标流( Target Stream )提交( Deliver )4.3.3. 提交前的准备工作经定制的开发策略要求提交前当前开发流中所有的元素(目录及文件)不能处于被 Checked out 的状态,其目的是保证提交活动的完整性。在开发视图中执行“Find Checkouts ”,如图2-38 所示:图 2-38图2-34 是“Find checkouts ”的查找结果示例,视实际情况对结果列表中的元素作“undo check
43、 out ”或check“ in ”操作,必要时可使用比较功能进行比较操作后做“undo check out ”或check“ in ”决定。如图2-39 所示:图 2-394.3.4. 开始提交1. 在图 2-40 中右击开发视图名,选择“Deliver from Stream to Default ”,如 图 2-40 所示:图 2-406. 选择通过评审的开发活动,如图 2-41 所示:图 2-417. 选择开发活动,然后点击“Properties ”按钮,将显示该活动的ClearQuest详细信息,尤其是该开发活动对应的变更集( Chang Set ),如图 2-42 所示:图 2-428. 在第 2 步对应的图中选择“OK”,即开始提交选择的开发活动,提交工作的本质就是将当前开发人员的开发工作与其它开发人员已提交到
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安置房爆破施工合同
- 建筑工程建设中的给排水管道防渗漏施工分析
- 石河子大学《园林绿地系统规划》2022-2023学年第一学期期末试卷
- 国庆假期防溺水教育活动总结7篇
- 学校运动场改造施工组织设计
- 石河子大学《篮球教学训练理论与实践》2022-2023学年第一学期期末试卷
- 石河子大学《工业药剂学》2023-2024学年第一学期期末试卷
- 石河子大学《健身指导与训练》2021-2022学年第一学期期末试卷
- 沈阳理工大学《数字图像处理技术》2022-2023学年期末试卷
- 沈阳理工大学《马克思主义与社会科学方法论》2021-2022学年第一学期期末试卷
- 电阻焊原理及工艺(压力焊技术知识全案)
- 工程制图 第4章 截交线和相贯线
- 新高考高中家长会课件
- 城市介绍(重庆)课件
- 六年级上册数学总复习看图列式计算题
- 常用的氮肥硫酸铵课件
- 2022版义务教育(科学)课程标准(含2022年新增和修订部分)
- 土石方报告模板
- JC01基础心理学单科作业题汇总(含解析)
- 养老院院内感染防控员课件
- 财政与金融基础知识全套教学课件(中职)
评论
0/150
提交评论