3

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

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

product_1.0_dev
product_migration_1.0_dev

第二个分支被设想为升级我们的核心框架依赖项的测试场。我知道如果我修改 product_migration_1.0_dev 中的文件,那么我将在此分支下有一个 \1 版本,因此必须有一种方法来编写加载规则以轻松将此信息获取到快照中。

有任何想法吗?

4

1 回答 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_devmain

That way, you are sure to select the parent directory of an element which might have a version in product_migration_1.0_dev branch.
If you don't do that, your view won't ever be able to select the files, because their parent directories are not accessible (none of their versions is selected from which a product_migration_1.0_dev branch starts).

于 2012-12-17T19:21:43.910 回答