ClearCase中的rebase操作前的准备工作

         ClearCase UCM中,开发流(development stream)会经常用到rebase操作,将父流(Parent stream)的变更合并到当前开发流上。然而,rebase操作是有条件。IBM官网列出rebase之前的一项重要流程——To prepare your development viewfor a rebase operation using the command line About this task。本文翻译了这部分的内容,希望能对基于ClearCase UCM开发的编程人员有所益处。译文如下: 

使用命令行为开发流view的rebase操作做准备

         在开始做rebase操作之前,checkin开发流view中的所有的文件和目录。在view里的文件包含checkout文件或目录的情况下,是不能进行rebase操作的。

         流程 

         在开发流view中,输入cleartool lscheckout如下:

         cleartool lscheckout -cview -me -avobs

        这个lscheckout命令输出当前view的checkout的文件或目录,并且显示checkout的版本归哪个activity所有。更多的信息,可以查看lscheckout的命令说明。
    

        查看checkout版本中的变更:
        查看checkout版本与当前版本的差异,输入下列命令:
        cleartool diff -predecessor  filename

        查看checkin的说明(comment),输入下列命令:
        cleartool  lshistory  filename
        
         进行下列操作之一:
         采用checkin操作将变更写入VOB中,输入下列命令:
         cleartool checkin  filename

         取消一个文件的变更,取消它的checkout.输入下列命令:
         cleartool  uncheckout  filename

         在取消一个checkout操作的期间,可以将文件变更保存为view-private文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值