如何使用ClearCase列出我的所有签入?


18

是否有可能使用cleartool获得在给定的源代码目录树中所做的所有签入的列表?如果可能的话,我想看看签入时间和文件版本。我正在使用Windows。

在此先感谢。

16

这将涉及到一个cleartool find命令:

  • -exec指令来形容版本中
  • 一个-fmt更好地format结果
  • 一个-created_by查询语言运营商限制的结果,只有您的签入版本。

您既可以显示所有版本的签入文件,也可以显示所有版本签入时只有一个文件,即“元素”。在你的情况下,要查看签入的时间,你需要列出版本。

喜欢的东西:

cleartool find . -ver "created_by(myLogin)" -exec "cleartool descr -fmt \"%En : %Sn made %Vd\n\" \"%CLEARCASE_XPN%\"" 

''将指定您正在查看您的版本的当前目录。

%Sn会给你分支/ versionNumber,%Ln只会给你的版本号。

+9

哦,天啊! ClearCase太蹩脚了。一个简单的“git日志”会做.. 12 5月. 132013-05-12 11:04:50

+1

@AmitP好的,是的...... cc是非常跛脚和丑陋的。很明显只使用git。我不知道我的同事们多年来对待这种丑陋的东西...... 04 8月. 132013-08-04 11:21:09


0

我用这个命令(在DO​​S的外壳,不Cygwin的)(1)忽略目录,和(2)获得签到留言另外:

cleartool find . -ver "eltype(text_file) && created_by(your_login)" -exec "cleartool descr -fmt \"%n: %c\n\n--\n\n\" \"%CLEARCASE_XPN%\"" >> checkins.txt 

11

我知道原来的问题是关于cleartool,但很多人都没有意识到你也可以通过ClearCase ReportBuilder GUI来做到这一点。使用GUI的优点(除了不必学习cleartool find的语法),结果是可以右键单击选定的元素并立即弹出“与先前版本比较”或版本树。这取决于你想对输出做什么。

ReportBuilder位于“管理”文件夹下(所有程序> IBM Rational ClearCase XXX>管理> ReportBuilder)。您可能没有注意到它,因为它隐藏在“管理”下,但不仅仅是管理员 - 对于使用ClearCase的人来说,有许多有用的查询。

在Report Builder下,转到Elements> Checkins Since Date by User,然后选择要报告的日期,日期和用户ID,然后单击“运行报告”。

  0

非常有趣,谢谢! 15 8月. 132013-08-15 11:17:04