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

翻译 2015年07月11日 10:45:48

         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文件。

ClearCase洋文翻译-rebase(变基)

ClearCase洋文翻译-rebase(变基)
  • hhg208
  • hhg208
  • 2010年07月19日 16:51
  • 2868

Git rebase -i 交互变基,体验艺术般的命令

上篇的Git之反悔中,最后提到用git reset做一些反悔的动作,有没有发现一个问题,那就是我前期做的工作都浪费了,要重新提交,要是需要后悔的操作在第十个呢,尼玛还要不要玩,今天就是以这个事情为出发...
  • zwlove5280
  • zwlove5280
  • 2015年06月26日 14:32
  • 1998

Git rebase 简明用法

不知道为什么上网查的Git rebase 用法都这么
  • herbert5069
  • herbert5069
  • 2014年04月20日 23:20
  • 11788

git rebase解决提交冲突

git rebase 把更新生成patch,rebase后自动应用patch的过程。 没有使用git pull直接merge 是因为,回家把远程库merge的比较乱 操作 1、更改完代码后,git ...
  • sea_snow
  • sea_snow
  • 2016年11月29日 09:55
  • 3126

git rebase的原理之多人合作分支管理

在上篇的Git rebase -i 交互变基,体验艺术般的命令文章中,我有两点为忽略了,现在补充说明下 1、在git rebase -i 后 ,用git push -f origin local_br...
  • zwlove5280
  • zwlove5280
  • 2015年07月01日 12:48
  • 2859

使用git rebase合并多次commit

将多次commit合并,只保留一次提交历史。 1.首先使用git log查看一下提交历史 [demo@ubuntu1204:zh_cn(bugfix/ycs-MOS-1503-notify-templ...
  • yangcs2009
  • yangcs2009
  • 2015年07月31日 10:50
  • 27866

git rebase 使用详解

rebase 图示 merge rebase 总结rebase本地两个分支 一个我的分支 test 一个主分支 master 现在我修改的部分要合并到 master 上,可以有两种选择 merge ...
  • sambrown123
  • sambrown123
  • 2015年03月07日 22:42
  • 8152

(译)第三部分:什么是rebase?

内容提要 第一部分:commit hash是什么? 第二部分:merge是什么? 第三部分:rebase是什么? 在第一部分中,我们讨论了什么是commit hash,其中一个很重要的特点就是comm...
  • jackyvincefu
  • jackyvincefu
  • 2015年05月06日 00:42
  • 1678

git-rebase 超级详细讲解,我竟然看完了

转自:http://blog.chinaunix.net/uid-27714502-id-3436696.html 命令格式 我们先来看看git-rebase的命令格式: git r...
  • laxian2009
  • laxian2009
  • 2016年01月27日 14:21
  • 6069

代码合并:Merge、Rebase的选择

git rebase / merge
  • Fybon
  • Fybon
  • 2016年09月07日 16:05
  • 2727
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ClearCase中的rebase操作前的准备工作
举报原因:
原因补充:

(最多只允许输入30个字)