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