在Clear Case中,我需要查找由我签到的所有版本
在下面的示例中,我需要找到Loi Wang在“mybranch”分支上签入的所有版本
>$ct desc HelloWorld.xml <br >
version "HelloWorld.xml@@/main/***mybranch***/9" <br >
created 09-Sep-09.06:50:14 by ***Loi Wang*** (lwang.eng@compu10) <br >
"Hello world issue " <br >
Element Protection: <br >
User : jsmith : r--<br >
Group: eng : r--<br >
Other: : r--<br >
element type: xml<br >
predecessor version: /main/mybranch/8<br >
Attributes:<br >
ISSUE = "IS-123"<br >
答案 0 :(得分:4)
原则是使用cleartool lsco
进行结帐,并找到要检查的内容:
cd c:\myView\myVob\...\mypath
or
cd /view/myView/myVob/.../myPath
ct lsco -me -brtype myBranch -rec .
注意:您需要在视图中,并使用没有“@\PVobName
”的分支名称(“非限定名称”)
在你的情况下
ct lsco -user lwang.eng@compu10 -brtype mybranch -rec .
这将为您提供已签入的所有元素:
ct find . -user lwang.eng@compu10 -branch brtype(mybranch) -print
这将是在这些签到期间创建的所有版本:
ct find . -user lwang.eng@compu10 -version brtype(mybranch) -print
同样,mybranch以“非合格”形式使用
如果上述方法不起作用(适用于“-me
”或“-user myName
”,但不一定适用于任何其他用户),简单的grep就足够了:
ct find . -version "brtype(mybranchv)" -exec "cleartool descr -fmt """%n %u\n""" %CLEARCASE_XPN%"|grep lwang.eng
答案 1 :(得分:1)
如何做一个ct lshistory,然后点击你的用户名。
这会告诉你你创建的元素的所有版本。
即在一个名为foo.xml
的元素上ct lshistory foo.xml | grep spedge
你甚至可以通过点击分支来使它变得更复杂。
ct lshistory foo.xml | grep spedge | grep @@/main/my-branch