2

我想创建一个动态视图,仅显示用户为特定标签创建/修改的文件。

现在,我列出了标签中的所有文件,并将其与之前的标签进行比较。

如果我必须使用 cleartool 来查找文件,那对我来说很好。我希望这个过程比现在更加自动化。

另一个选择是,我可以简单地查看特定用户的差异吗?这样,我更有可能了解文件的历史。如果开发人员尝试了一种方法并发现它不起作用,那么查看该试验和错误可能会有所帮助。

配置规范:

#element * REL_2010.2.2.006
element * .../pgh_rel_4.0.0_dot_rel/{created_by(pp50773)&&lbtype(REL_2010.2.2.006)}

# first stop rule
element -directory * .../pgh_rel_4.0.0_dot_rel/{lbtype(REL_2010.2.2.006)}
# second stop rule
element -directory * main/LATEST

此配置规范不会获取我的更改 - 它会获取空目录。同样重要的是要注意,当我对实际文件进行更改时,另一个人负责每周应用标签。所以,如果它的名字在标签上,那是行不通的。

如果我删除 created_by 约束,它可以很好地列出标签的所有更改,但我只想要给定用户的该标签中的文件。

沃尔特

4

1 回答 1

0

根据版本选择器规则,您可以这样做,但我建议:

  • 2 个动态视图(易于设置和刷新,因为它们的内容不会下载到您的硬盘上,而是通过网络访问)
    • 一对一标签
    • 一个为另一个
  • 不要忘记为目录添加停止规则(如果目录不是由您的用户创建的,则不会选择它们,这意味着您的视图将无法选择其中的任何版本。

其中一个视图的配置规范将类似于:

element * .../MyBranch/{created_by(myuser)&&lbtype(MY_LABEL)}
# first stop rule
element -directory * .../MyBranch/LATEST
# second stop rule
element -directory * main/LATEST

当您正确配置了两个视图时,您可以使用WinMerge 之类的工具来比较它们的内容。

于 2010-07-27T16:31:24.340 回答