Rational ClearCase LT应用指南(4)
2006-01-16 08:31
435 查看
Rational ClearCase LT应用指南(4)
来自:赛迪网 作者:Jim [2005/04/07]
进行开发工作
加入到一个项目后,就可以开始着手开发工作,在开发过程中,可以使用不同的开发工具,可以提交的东西包括软件源代码、设计文档以及根据管理员要求可以提交的其他内容。开发人员可以使用开发工具直接在开发视图中进行修改。
但是,在开发中一定需要记住一点:在开发视图中对文件进行修改之前,一定需要将准备修改的内容check out,然后才能修改,修改完毕后,使用check in加入到视图中。
· 加入文件、目录
最初加入项目的开发人员可能面对的是一个空的项目,需要不断加入新文件或者是目录,这可以在Rational ClearCase LT Explorer中或者Windows资源管理器中完成。
下面是两种可能方式的图示:
![](http://51cmm.csai.cn/casepanel/CM/Images/No108-1.jpg)
上图左边是使用ClearCase LT Explorer的方式,右边时使用Windows资源管理器方式,可以看出在开发视图对应的文件夹的快捷菜单出现了ClearCase的快捷操作方式。
通过Windows资源管理器,在开发视图目录中生成新的目录,拷贝加入文件。例如:在jim_testa/test目录中加入文件夹source、doc,source文件夹中加入新的文件home.html,这是Rational ClearCase LT Explorer中的情况如下:
![](http://51cmm.csai.cn/casepanel/CM/Images/No108-2.jpg)
这时新产生的目录和文件并没有纳入CC的管理之下,必须手工将其加入到CC管理,即Add to Source Control。
首先选择需要加入到CC控制的目录或者是文件,然后通过Tools/Add to Source Control或者快捷按钮将其加入到版本控制中。
添加到版本控制中要求选择"活动",(UCM方式基于活动),输入活动名称:
![](http://51cmm.csai.cn/casepanel/CM/Images/No108-3.jpg)
上图所示,此处,活动被命名为add folder。这样新加入的内容就加入到CC控制之下。
注意:任何新加入的文件/目录都需要通过Add to Source Control加入到CC中。
· Check Out
加入新的代码在开发过程中需要不断的修改,首先需要完成Check Out工作。操作比较简单,选中需要Check Out进行修改的目录或文件,然后通过Tools菜单或快捷菜单或快捷按钮,实现Check Out功能。任何需要修改的文件,都要执行Check Out功能,才能进行修改。
执行了Check Out之后,可以将ClearCase的各个工具关闭。
Check Out以后的情况如下所示:
![](http://51cmm.csai.cn/casepanel/CM/Images/No108-4.jpg)
· 修改
Check Out以后,开发人员就可以对相应的文件进行修改了,可以在开发视图目录中直接修改,也可以在其他地方修改之后,覆盖该视图中原来的文件。
· Check In
修改后,要将新改动的内容加入到CC中,这就需要Check In。如果一次修改了许多文件,为了防止漏掉一些修改的内容,可以使用快捷菜单中的Find Checkouts功能:
![](http://51cmm.csai.cn/casepanel/CM/Images/No108-5.jpg)
这样可以找出所有的被CheckOut的文件,选中这些文件,然后选择Check In,要取消这次修改,也可以选择Undo Checkout:
![](http://51cmm.csai.cn/casepanel/CM/Images/No108-6.jpg)
当然也可以在View中选择某个或某些文件,从快捷菜单中选择Check In完成Check In操作。
提交工作
当开发工作进行一定时间之后,要提交所作的改动,以便管理员及其他开发人员看到这些改动。
这样,改动的部分就会加入到集成视图中,CC服务器也会得到改动的部分,管理员可以根据新的数据进行测试、生成新的基线、晋升基线、生成新的推荐基线等工作。
具体的操作方法有两种:
![](http://51cmm.csai.cn/casepanel/CM/Images/No108-7.jpg)
上图左边和右边分别表示了提交的方法。
当系统完成提交工作后,提交工作并没有真正的完成,CC会弹出下面的对话框,请操作者确认:
![](http://51cmm.csai.cn/casepanel/CM/Images/No108-8.jpg)
按照上图中标注的数字顺序操作:
(1) 点击OK,这时会打开一个集成视图窗口,以便开发者检验提交的数据是否正确,如果提交结果正常,关闭集成视图窗口;
(2) 如果确认提交的工作正常,点击Complete,系统将会把所作的改动提交到CC服务器中;如果认为提交的结果不正确,点击Close退出,继续修改、开发。
(3) 提示工作完成后,点击Close,完成提交工作。
如果提交的过程中出现异常,CC会提示开发人员,按照提示操作就可以了。
rebase
项目管理员在不断关注项目的开发进展情况时,如认为出现了一个比较好的版本,需要各个开发人员以其为基础继续开发时,管理人员就会建立一个基线,并将其设置为推荐基线,然后要求开发人员保持与推荐基线代表的内容一致,然后在该基线的基础上继续开发。
这时开发人员需要执行rebase操作,使自己的开发视图与其他人保持一致,rebase也有多种方法,"提交工作"一节的图表示了其中的两种方式。
异常处理
在开发复杂系统时,会产生开发人员的代码冲突问题,在提交工作时会出现一些问题,这时需要开发人员对提交的工作进行审查、选择正确的版本等。
另外,还有其他可能会出现的一些异常,请参考帮助来处理。
其他事项
ClearCase是一种先进的软件配置管理工具,功能强大、复杂,上述介绍只列出了其功能的九牛一毛,ClearCase的使用说明书超过了2000页。
ClearCase还支持UNIX系统,混合平台开发等,除了支持图形界面以外,还支持命令行格式的操作。
因此短短二十几页的介绍根本无法详述ClearCase所有功能,上述介绍只能起到入门的作用,真正熟练掌握、使用CC还需要多多实践、阅读使用手册。
ClearCase提供的手册包括:
· ClearCase介绍
· ClearCase安装手册
· ClearCase软件开发手册
· ClearCase开发人员手册
· ClearCase管理手册
· ClearCase项目管理手册
· ClearCase参考手册
等等。
来自:赛迪网 作者:Jim [2005/04/07]
进行开发工作
加入到一个项目后,就可以开始着手开发工作,在开发过程中,可以使用不同的开发工具,可以提交的东西包括软件源代码、设计文档以及根据管理员要求可以提交的其他内容。开发人员可以使用开发工具直接在开发视图中进行修改。
但是,在开发中一定需要记住一点:在开发视图中对文件进行修改之前,一定需要将准备修改的内容check out,然后才能修改,修改完毕后,使用check in加入到视图中。
· 加入文件、目录
最初加入项目的开发人员可能面对的是一个空的项目,需要不断加入新文件或者是目录,这可以在Rational ClearCase LT Explorer中或者Windows资源管理器中完成。
下面是两种可能方式的图示:
![](http://51cmm.csai.cn/casepanel/CM/Images/No108-1.jpg)
上图左边是使用ClearCase LT Explorer的方式,右边时使用Windows资源管理器方式,可以看出在开发视图对应的文件夹的快捷菜单出现了ClearCase的快捷操作方式。
通过Windows资源管理器,在开发视图目录中生成新的目录,拷贝加入文件。例如:在jim_testa/test目录中加入文件夹source、doc,source文件夹中加入新的文件home.html,这是Rational ClearCase LT Explorer中的情况如下:
![](http://51cmm.csai.cn/casepanel/CM/Images/No108-2.jpg)
这时新产生的目录和文件并没有纳入CC的管理之下,必须手工将其加入到CC管理,即Add to Source Control。
首先选择需要加入到CC控制的目录或者是文件,然后通过Tools/Add to Source Control或者快捷按钮将其加入到版本控制中。
添加到版本控制中要求选择"活动",(UCM方式基于活动),输入活动名称:
![](http://51cmm.csai.cn/casepanel/CM/Images/No108-3.jpg)
上图所示,此处,活动被命名为add folder。这样新加入的内容就加入到CC控制之下。
注意:任何新加入的文件/目录都需要通过Add to Source Control加入到CC中。
· Check Out
加入新的代码在开发过程中需要不断的修改,首先需要完成Check Out工作。操作比较简单,选中需要Check Out进行修改的目录或文件,然后通过Tools菜单或快捷菜单或快捷按钮,实现Check Out功能。任何需要修改的文件,都要执行Check Out功能,才能进行修改。
执行了Check Out之后,可以将ClearCase的各个工具关闭。
Check Out以后的情况如下所示:
![](http://51cmm.csai.cn/casepanel/CM/Images/No108-4.jpg)
· 修改
Check Out以后,开发人员就可以对相应的文件进行修改了,可以在开发视图目录中直接修改,也可以在其他地方修改之后,覆盖该视图中原来的文件。
· Check In
修改后,要将新改动的内容加入到CC中,这就需要Check In。如果一次修改了许多文件,为了防止漏掉一些修改的内容,可以使用快捷菜单中的Find Checkouts功能:
![](http://51cmm.csai.cn/casepanel/CM/Images/No108-5.jpg)
这样可以找出所有的被CheckOut的文件,选中这些文件,然后选择Check In,要取消这次修改,也可以选择Undo Checkout:
![](http://51cmm.csai.cn/casepanel/CM/Images/No108-6.jpg)
当然也可以在View中选择某个或某些文件,从快捷菜单中选择Check In完成Check In操作。
提交工作
当开发工作进行一定时间之后,要提交所作的改动,以便管理员及其他开发人员看到这些改动。
这样,改动的部分就会加入到集成视图中,CC服务器也会得到改动的部分,管理员可以根据新的数据进行测试、生成新的基线、晋升基线、生成新的推荐基线等工作。
具体的操作方法有两种:
![](http://51cmm.csai.cn/casepanel/CM/Images/No108-7.jpg)
上图左边和右边分别表示了提交的方法。
当系统完成提交工作后,提交工作并没有真正的完成,CC会弹出下面的对话框,请操作者确认:
![](http://51cmm.csai.cn/casepanel/CM/Images/No108-8.jpg)
按照上图中标注的数字顺序操作:
(1) 点击OK,这时会打开一个集成视图窗口,以便开发者检验提交的数据是否正确,如果提交结果正常,关闭集成视图窗口;
(2) 如果确认提交的工作正常,点击Complete,系统将会把所作的改动提交到CC服务器中;如果认为提交的结果不正确,点击Close退出,继续修改、开发。
(3) 提示工作完成后,点击Close,完成提交工作。
如果提交的过程中出现异常,CC会提示开发人员,按照提示操作就可以了。
rebase
项目管理员在不断关注项目的开发进展情况时,如认为出现了一个比较好的版本,需要各个开发人员以其为基础继续开发时,管理人员就会建立一个基线,并将其设置为推荐基线,然后要求开发人员保持与推荐基线代表的内容一致,然后在该基线的基础上继续开发。
这时开发人员需要执行rebase操作,使自己的开发视图与其他人保持一致,rebase也有多种方法,"提交工作"一节的图表示了其中的两种方式。
异常处理
在开发复杂系统时,会产生开发人员的代码冲突问题,在提交工作时会出现一些问题,这时需要开发人员对提交的工作进行审查、选择正确的版本等。
另外,还有其他可能会出现的一些异常,请参考帮助来处理。
其他事项
ClearCase是一种先进的软件配置管理工具,功能强大、复杂,上述介绍只列出了其功能的九牛一毛,ClearCase的使用说明书超过了2000页。
ClearCase还支持UNIX系统,混合平台开发等,除了支持图形界面以外,还支持命令行格式的操作。
因此短短二十几页的介绍根本无法详述ClearCase所有功能,上述介绍只能起到入门的作用,真正熟练掌握、使用CC还需要多多实践、阅读使用手册。
ClearCase提供的手册包括:
· ClearCase介绍
· ClearCase安装手册
· ClearCase软件开发手册
· ClearCase开发人员手册
· ClearCase管理手册
· ClearCase项目管理手册
· ClearCase参考手册
等等。
相关文章推荐
- Rational ClearCase LT应用指南(1)
- Rational ClearCase LT应用指南(2)
- Rational ClearCase LT应用指南(3)
- Rational ClearCase LT教程
- Rational ClearCase入门指南: 项目经理学习路径
- Rational ClearCase入门指南: 项目经理学习路径
- IBM Rational ClearCase 部署指南
- IBM Rational ClearCase/ClearQuest 集成、分布式、多站点复杂环境升级
- Rational ClearCase 系列
- Rational 7系列[三]——IBM Rational ClearCase Version 7.0.0新特性
- 客户端如何调用 Rational CM API 实现 Rational ClearCase 的相关操作
- Rational ClearCase 权限要求的Tirgger
- Rational Portfolio Manager、Rational ClearQuest、Rational ClearCase
- 配置ClearCase LT
- Rational 7系列[四]——IBM Rational ClearCase Version 7.0.0新特性 续
- ClearCase LT工作原理
- 从已有的文件中恢复ClearCase LT Server
- IBM Rational ClearCase 视图全攻略
- Rational ClearCase 之了解 Config_Spec (1) 什么是Config_Spec
- Rational ClearCase 权限要求的Tirgger