2012-12-17 46 views
3

有没有一种方法可以创建一个视图,让我可以在特定的ClearCase分支中修改所有文件的快照?查找在特定ClearCase分支中修改的所有文件?

例如,说我有两个分支:

product_1.0_dev 
product_migration_1.0_dev 

第二分支被看作是一个试验场提升我们的核心框架的依赖性。我知道,如果我修改了product_migration_1.0_dev中的文件,那么我将在该分支下有一个\ 1版本,因此必须有一种方法来编写加载规则,以便将此信息轻松放入快照中。

任何想法?

+0

我编辑了我的答案,提出了一个应该列出所需文件的配置规范。只有那些文件。 – VonC

回答

1

这将是一个选择规则(不是负载规则)

element * .../product_migration_1.0_dev/LATEST 
element * .../product_1.0_dev/LATEST 
element * /main/LATEST 

注意“...”符号(见version selector),省略号通配符,允许在任何分行层面选择一个分支。

请注意,将列出全部文件,包括您想要的文件。

如果你想看到为特定的分支中的文件,你还需要选择自己的父母目录:和那些可能没有在product_migration_1.0_dev分支版本。

所以下面的配置规范(即我请你在动态视图先测试:它的速度更快,那么你将报告快照中的观点,即配置规范,结合自身负载规则)会更精确:

element * .../product_migration_1.0_dev/LATEST 
element -directory * .../product_1.0_dev/LATEST 
element -directory * /main/LATEST 

所以,你会选择具有在product_migration_1.0_dev分支最新的文件和目录。
否则,您只能在product_1.0_dev分支或main分支中选择目录。

这样,您一定要选择可能在product_migration_1.0_dev分支中具有版本的元素的父目录。
如果你不这样做,你的视图将永远无法选择文件,因为他们的父目录不可访问(它们的版本都不是从product_migration_1.0_dev分支开始选择的)。

+0

对不起,标记为“正确”。你的第二个解决方案完全是我想要的,而且是一个巨大的节省时间。再次感谢,ClearCase向导。 –

相关问题