为了账号安全,请及时绑定邮箱和手机立即绑定

版本管理工具之ClearCase

标签:
设计工具


Rational ClearCase是软件配置管理SCM工具的一种,它可以用来对代码或者其他软件开发资产进行版本控制。对于超过上百或者上千团队开发者的大型项目据说也有很好的支持,同时对于大的二进制文件,文件个数很多,整体仓库容量很大的情况也能进行支持,另外对于目录也能进行版本的控制。

前世今生

时间事件
1992年ClearCase在Atria Software公司诞生支持Unix,后来也开始支持Windows
2003年2003年,IBM买下了Rational Software,因为之前Atria Software合并到PureAtria之后被Rational Software收购,从2003年之后,CC改姓IBM
2017年12月18Rational ClearCase目前最新的版本为9.0.1.2

基本信息

项目详细信息
支持平台AIX, HP-UX, Linux, Linux on z Systems, Solaris, Windows, z/OS
LicenseIBM EULA
类型中心化的版本管理工具
Know Howhttps://www.ibm.com/support/knowledgecenter/SSSH27_9.0.1/com.ibm.rational.clearcase.help.ic.doc/helpindex_clearcase.htm

术语

学习ClearCase可能要学习一下它的一些术语,比如ClearCase支持两种模型:
UCM(Unified Change Management)和Base ClearCase两种模型。你可能需要从创建一个VOB开始,VOB:versioned object database,这个就是类似其他版本管理工具中称为仓库的东西,但是又一些微妙的差别。学习ClearCase需要从很多类似的术语开始理解它的做法。

常用操作

可以通过客户端操作来进行版本控制,但是也可以使用cleartool进行基本操作,比如:

操作命令
创建VOBcleartool mkvob -tag vob-tag -comment comment -tcomment tag-comment -stgloc vob-stgloc-name
更改VOB的Ownercleartool protectvob –chown
更改VOB的Groupcleartool protectvob –chgrp
添加VOB的的Groupcleartool protectvob –add_group
删除VOB的Groupcleartool protectvob –delete_group
创建视图cleartool mkview –tag
设定视图cleartool setview
checkout文件cleartool checkout -reserved -comment “Adding address” -activity “add_address” author.txt
checkin文件cleartool checkin -nc author.txt
对文件加锁cleartool lock
对文件解锁cleartool unlock

持续集成

ClearCase也提供Jenkins的插件,使用此插件可以进行对其进行操作。

ClearCase插件https://wiki.jenkins.io/display/JENKINS/ClearCase+Plugin

设定例:
这里写图片描述

移植至git或者svn的方案

版本管理工具的移植非常简单,一般来说,长期使用的版本管理工具中非常被重视的信息是comment和提交者以及提交原因等,这些对于长期维护的项目是一笔重要的财富,建议使用以下步骤进行移植:

步骤详细作业内容
Step 1整理出需要保存的信息,包括文件列表,文件的comment和提交人等项目,哪些需要倒入到新的版本管理工具中,需要以怎样的形式
Step 2对整体的list进行整理,建议创建一个初始用户,将需要保留的信息以诸如”# 初期化标志 提交者 提交时间 提交原因 …”,看到# 初期化标志开头的日志就会了解这是从以前的版本管理工具中取到的历史数据
Step 3对整体的list进行检查和修改
Step 4使用对应的版本管理工具进行提交,比如使用git的化,只需要使用简单的脚本取出list中需要提交的comment,使用git commit等命令进行提交即可

                   原文出处                            


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消