ClearCase基本操作详解
对于开发人员而言,对ClearCase的常用操作无非增、删、改而已。但在不同情况下,这些操作也会变得复杂,下面我们就来看看如何通过一些技巧,使复杂的过程操作起来能够很简单。
h2. 一、增
增加一个文件到ClearCase;
1)右键单击该文件,选择"Add to Source Control"
add to source.jpg
2)选择一个activity名字,或者新建一个activity,选择"ok"
select activity.jpg
增加同一级目录下的文件到ClearCase;
1)选择add to source control;
add01.jpg
2)选择apply to all;
add02.jpg
add03.jpg
增加一个包括子文件夹的文件夹到ClearCase;
增加多个目录下的多个文件到ClearCase;
使用windows资源管理器增加文件到ClearCase;
1)右键单击该文件,选择"ClearCase",然后选择"Add to Source Control"
explorer_add.jpg
2)选择一个activity名字,或者新建一个activity,选择"ok"
select activity.jpg
使用ClearCase客户端增加文件到ClearCase;
使用windows搜索功能增加文件到ClearCase;
1)选择要增加的目录,通过Windows Search,找到要增加的文件;
searchadd01.jpg
2)右键选择Add to source control;
searchadd02.jpg
使用Visual Studio增加文件到ClearCase;
1)安装:
运行 <clear case>\bin\Integrations\CCVS7Addin\Setup\setup.exe
2)在VS中新建工程,工程目录必须在VOB\View之中
vs01.jpg
3)右键选择add to source control
vs02.jpg
4)确定
vs03.jpg
*使用CCRC增加文件到ClearCase;*
1)CCRC安装:\\cn-s-sh-rnd-002\ClearcaseSetup\ccrc6
2)选择"Join a UCM Project"
ccrc01.jpg
3)ClearCase Web server就是CCWEB Server:[http://cnshwf87wq1x:88/ccweb]
这里使用EKC3账号登陆
ccrc02.jpg
4)选择project
ccrc03.jpg
5)选择开发分支
ccrc07.jpg
6)"Next"
ccrc08.jpg
7)"finish"
ccrc09.jpg
8)"Yes"
ccrc10.jpg
9)New一个File
ccrc16.jpg
10)键入文件路径和文件名
ccrc17.jpg
11)右键"Add to Source Control..."
ccrc18.jpg
12)"Apply"
ccrc19.jpg
*使用Eclipse增加文件到ClearCase;*
1)安装:\\cn-sh-d0403220\App
选择"Find and Install"
eclipse01.JPG
2)选择"Search for new features to install"
eclipse02.JPG
3)点击"New Local Site..."
eclipse03.JPG
4)选择插件所在目录
eclipse04.JPG
5)确定
eclipse05.JPG
6)插件安装完成
eclipse06.JPG
7)新建工程,且工程目录必须是View的路径,这里的已将工程默认路径设置成View的路径
eclipse07.JPG
8)选择"clearcase"菜单,选择"Connect to rational ClearCase"
eclipse08.JPG
9)确定
eclipse09.JPG
10)现在工程将被"Add to Source Control",选择确定。
eclipse10.JPG eclipse11.JPG
使用CCWEB增加文件到ClearCase;
1)访问 [http://cnshwf87wq1x:88/ccweb]
2)如果你还没有view,请新建
ccweb02.JPG
3)选择project vob
ccweb03.JPG
4)选择project
ccweb04.JPG
5)你可以新建一个development view 或者integration view,或者两者都新建 , 键入view directory,选择project stream
ccweb05.JPG
6)在项目目录中新建一个文件
ccweb08.JPG
7)选择该文件,单击add to clearcase
ccweb09.JPG
8)键入activity名字
ccweb07.JPG
使用增强的脚本增加文件到ClearCase;
使用webdav for IIS增加文件到ClearCase;
1)什么是webdav?
WebDAV
WebDAV(Web-based Distributed Authoring and Versioning)
一种基于 HTTP 1.1协议的通信协议.它扩展了HTTP 1.1,在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法,使应用程序可直接对Web Server直接读写,并支持写文件锁定(Locking)及解锁(Unlock),还可以支持文件的版本控制。
Microsoft windows2000/XP及IE, Office还有Adobe/MicroMedia的DW等都支持Webdav,这又大大增强了Web应用的价值,以及效能。对于需要大量发布内容的用户而言,应用WebDav可以降低对CMS系统的依赖,而且能够更自由的进行创作。上传、下载变得轻松自如。
Web 分布式创作和版本管理 (WebDAV) 扩展了 HTTP/1.1 协议,允许客户端发布、锁定和管理 Web 上的资源。与 IIS 集成后,WebDAV 允许客户端进行下列操作:
- 处理服务器上 WebDAV 发布目录中的资源。例如,使用此功能,具有正确权限的用户可以在 WebDAV
目 录中复制和移动文件。
- 修改与某些资源相关联的属性。例如,用户可写入并检索文件的属性信息。
- 锁定并解锁资源以便多个用户可同时读取一个文件。但每次只能有一个人修改文件。
- 搜索 WebDAV 目录中的文件的内容和属性。
在服务器上设置 WebDAV 发布目录与通过 Internet 信息服务管理单元设置虚拟目录一样简单。设置好发布目录后,具有适当权限的用户就可以向服务器发布文档,并处理目录中的文件。在设置 WebDAV 目录之前,必须首先安装 Windows XP Professional。
避免一个文件被多次add to source control. 这会形成多个element。
\-可以通过一个人加文件,其它人只需要update.
\-加文件前先update父目录.
\-可以通过脚本建立Trigger来检查防止在一个目录下加入同名文件.
h2. 二、删
*推荐用rm方式,只在目录的新版本中删除一个元素,老版本的目录中可以找回来*
1)假设你要删除这个版本:
rmver01.JPG
2)右键选择属性;
rmver02.JPG
3)将name拷贝下来;
rmver03.JPG
4)在命令行中键入如图所示内容;
rmver04.JPG
*在ClearCase Explorer中通过version tree删除*
1)右键"version tree"
del01.jpg
2) 在要删除的版本上,右键"delete"
del02.jpg
*彻底删除*
1)使用rmelem命令可以删除该元素,即同时删除该元素所有版本;
例如你要删除TestMFC元素:
rmelem01.jpg
h2. 三、改
* 改内容
1)选择要修改文件,右键单击check out;
update01.jpg
2)点击确定;
update02.jpg
3)被check out的文件会被标示出;
update03.jpg
4)修改保存后,右键选择check in;
update04.jpg
5)选择确定;
update05.jpg
* 改名称(包括改大小写),改目录位置
1)改名称(包括大小写都可以改):
rename01.jpg
2)改目录位置:
a)剪切你要更改的目录:
change01.jpg
b)粘贴到你希望的目录下:
change02.jpg
c)在出现的提示框上点出确认。
h2. 四、综合操作
更新第三方代码,同时包含增、删、改操作。
-使用clearfsimport \-r \-rmname ... (此操作要求VOB Owner权限)
-使用静态视图更新。(一般情况下不需要这么做,可能的情况是:出差造成的批量更新;没有养成直接在CC视图上工作的习惯,或网络条件造成与服务器联接有困难。)
将新代码copy至静态视图,然后update视图,在结果窗口中,将私有文件"Add to source control",将hijacked文件一起check out,再一起check in。