查找在特定ClearCase分支中修改的所有文件?

时间:2012-12-17 19:05:10

标签: clearcase

有没有办法可以创建一个视图,它会给我一个特定ClearCase分支中修改过的所有文件的快照?

例如,假设我有两个分支:

product_1.0_dev
product_migration_1.0_dev

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

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

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

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

请注意“...”表示法(请参阅version selector),这是省略号通配符,允许在任何分支级别选择分支。

请注意,列出所有文件,包括您想要的文件。

如果您只想查看特定分支的文件,您仍然需要选择他们的目录:那些可能没有{{ 1}}分支。

以下配置规范(我邀请您首先在动态视图中进行测试:它更快,然后您将在快照视图中报告该配置规范,具有自己的加载规则)会更精确:

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分支开始选择的。)