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

3

有没有办法创建一个视图,让我快速查看特定ClearCase分支中所有修改过的文件?

比如说,我有两个分支:

product_1.0_dev
product_migration_1.0_dev

第二个分支被构想成为升级核心框架依赖的实验场。我知道如果我修改了一个文件在product_migration_1.0_dev中,那么我将有一个\1版本在这个分支下,所以必须有一种方法编写一个加载规则来轻松地将此信息获取到快照中。
有任何想法吗?

我已经编辑了我的答案,提出了一个配置规范,应该列出您想要的文件。并且仅限这些文件。 - VonC
1个回答

1

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

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

请注意 '...' 表示法(参见版本选择器),这是一个省略号通配符,允许在任何分支级别上选择一个分支。
请注意,这将列出所有文件,包括您想要的文件。
如果您只想查看特定分支的文件,则仍然需要选择它们的父目录:而这些可能没有在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分支中具有LATEST的文件和目录。
否则,您只能选择product_1.0_dev分支或main分支中的目录。

这样,您就可以确保选择一个元素的父目录,该元素可能在product_migration_1.0_dev分支中具有版本。
如果不这样做,您的视图将永远无法选择这些文件,因为它们的父目录是不可访问的(没有从中开始product_migration_1.0_dev分支的任何版本被选择)。


抱歉标记为正确的延迟。你的第二个解决方案完全符合我的要求,而且节省了大量时间。再次感谢,ClearCase向导。 - John Zabroski

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接