1

我有一个相当大的代码库,其中包含多个目录和文件,我想查看一个视图或查看给定日期(9 月 12 日)的视图。我正在手动检查文件历史记录并这样做ct get -to someOtherDir/FileName FilenName@@/main/##,这非常痛苦。我想知道是否有一种方法可以一次结帐并加载特定日期的所有内容?

4

1 回答 1

2

最简单的方法是制作一个单独的动态视图,其配置规范包括基于时间的选择规则(或简称时间规则,请参阅 参考资料cleartool man config_spec)。

参见示例“ ClearCase : Loading Older Version of a specific Directory? ”。

由于您要签出文件,因此您需要通过mkbranch指令来完成您的选择规则。

element * .../aBranch/LATEST
element /aVob/myComponent/mySubDirectory/... .../aParentBranch/LATEST -time dd-Month-yyyy -mkbranch aBranch
element * /main/LATEST

如果这些元素都是在“ aParentBranch”上创建的,它们将在正确的日期被选中,并aBranch在签出时分支到一个新的分支“ ”。

如果这些元素都是 on /main,您可以将最后两个选择规则切换为:

element * /main/LATEST -time dd-Month-yyyy -mkbranch aBranch 

手册页

-time date-time

修改特殊版本标签的含义LATEST
规则从分支中选择在特定时间之前创建的最后一个版本。

于 2012-10-10T19:57:27.010 回答