File 在ClearCase文件夹中查找更改的文件

File 在ClearCase文件夹中查找更改的文件,file,clearcase,File,Clearcase,我在ClearCase中有一个包含大量报告的文件夹。 我检查了所有的报告,因为我需要进行彻底的更改。 我已经更改了一组报告,现在想部署这组报告 我可能应该一次签出一个报告文件,然后在完成后部署每个报告文件。 但是,由于我没有这样做,是否有办法检查包含已签出报告列表的ClearCase文件夹,以查看哪些已更改,哪些未更改?您可以向cleartool询问与以前版本的差异: cleartool lsco -r -cvi -fmt "diff -options \"-hea\" -pred \"%n\

我在ClearCase中有一个包含大量报告的文件夹。
我检查了所有的报告,因为我需要进行彻底的更改。
我已经更改了一组报告,现在想部署这组报告

我可能应该一次签出一个报告文件,然后在完成后部署每个报告文件。

但是,由于我没有这样做,是否有办法检查包含已签出报告列表的ClearCase文件夹,以查看哪些已更改,哪些未更改?

您可以向cleartool询问与以前版本的差异:

 cleartool lsco -r -cvi -fmt "diff -options \"-hea\" -pred \"%n\"\n" | cleartool | grep ">>>"
这将为您提供当前已签出的修改文件的列表


注意:如果您只需要当前目录(而不是其子目录)的签出文件,请删除“
-r
”选项。

您可以使用与签出文件相同的配置规范设置第二个视图。设置第二个视图后,可以使用不同的工具(如WinDiff)比较每个视图中的相同目录。这将列出所有已更改的文件


它不是ClearCase自带的,但它应该给出您想要的结果。

我还找到了一个解决方案。我选择了我的ClearCase文件夹并点击“查找签出”。这显示了我签出的报告文件的巨大列表。然后我把它们全部选中,并选择了“签入”。我没有选中“如果与以前的版本相同,则签入”选项。然后我选择了“OK”进行登记。所有已修改的文件都已签入,而未修改的文件仍保持签出状态。这给了我修改文件与未修改文件的增量。

在ClearCase(或Explorer,如果启用了集成),右键单击树的底部,然后选择“查找修改的文件”。这将返回所有已修改文件的列表,这些文件是回购协议的一部分(即,它不会返回私有文件列表)

如果您想知道所有文件-签出、修改和私有-我知道的唯一方法是从视图中使用cleartool:

cleartool ls -r
如果您想要更多(或更少)关于文件的信息,请检查文档中的-fmt选项(该选项不适用于ls,但适用于descripe),您可以创建一个命令,该命令将为您提供您想要的信息(需要进行一些试验,直到您掌握窍门为止)


注意:“查找修改过的文件”仅在gui中从视图树的底部可用;在其他地方,您唯一的选择是“查找已签出的文件”(至少可以说是令人困惑)。

@VonC…很有趣…谢谢。但是,我无法告诉在上面的命令中我将在何处插入视图的路径。我收到错误“无法确定“.”的视图:不是ClearCase对象“@Mike:您需要在报告所在的目录中。(意味着你将在你的视野之内)。您可以右键单击ClearCase文件夹,并请求“元素属性”,以便在DOS会话中复制该文件夹的完整路径。@VonC…太棒了。我会尝试一下,然后做出回应。。。。好的,我尝试了一下,它看起来返回了一个包含所有已签出报告的列表…而不仅仅是那些已更改的报告。思想?啊……我刚刚发现了我的错误。我删除了命令行的grep部分。我现在正在执行cleartool lsco-r-cvi-fmt“diff-options\”-hea\“-pred\%n\“\n”| cleartool,它工作得很好@布雷尼默斯…谢谢!在签出初始目录中的文件之前,我是否必须先设置第二个视图?@Mike:如果这样做,请不要忘记使用2个动态视图,如果使用(文件咨询),设置此类视图会更容易、更快