Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在clearcase中查看本地被劫持文件和文件的服务器副本之间的差异_Clearcase - Fatal编程技术网

如何在clearcase中查看本地被劫持文件和文件的服务器副本之间的差异

如何在clearcase中查看本地被劫持文件和文件的服务器副本之间的差异,clearcase,Clearcase,目前,我遵循以下流程: 右键单击项目的根目录,然后单击查找修改的文件 然后在ClearCase快照视图更新窗口中,显示修改(劫持)的文件 通过右键单击文件名并单击与旧版本比较,将显示本地被劫持文件和服务器副本之间的差异 但是,上述方法需要很长时间(因为步骤1本身需要10分钟)。如果我已经知道被劫持的文件路径,那么有没有更快的方法来执行相同的操作?这总结了您的选项;ClearTool9.0.1.3的命令行也提供了一个差异,尽管线程声称它没有。请参阅文章的底部 将劫持转换为签出(然后您可以区分)

目前,我遵循以下流程:

  • 右键单击项目的根目录,然后单击查找修改的文件
  • 然后在ClearCase快照视图更新窗口中,显示修改(劫持)的文件
  • 通过右键单击文件名并单击与旧版本比较,将显示本地被劫持文件和服务器副本之间的差异
  • 但是,上述方法需要很长时间(因为步骤1本身需要10分钟)。如果我已经知道被劫持的文件路径,那么有没有更快的方法来执行相同的操作?

    这总结了您的选项;ClearTool9.0.1.3的命令行也提供了一个差异,尽管线程声称它没有。请参阅文章的底部

    • 将劫持转换为签出(然后您可以区分)

    • 将被劫持的文件重命名为其他文件(如
      filename.jacked
      ),重新加载文件名(
      cleartool update filname
      )更新文件,然后运行
      cleartool diff filename.jacked

    • 针对动态视图版本运行diff(从命令提示符、cd到被劫持的文件位置,然后执行
      cleartool diff filename M:\view\VOB\path\to\file
    我曾经做过第三种选择,因为它不需要接触被劫持的文件

    使用cleartool,将指定版本(例如/main/LATEST)的扩展路径名与简单路径进行比较。(可以从ClearCase资源管理器中文件夹的上下文菜单方便地打开命令行。)


    谢谢你,沃克。我没有使用动态视图。所以,我想选项1最适合我。在选项2的情况下,我需要撤销对构建的更改(否则我的更改将不会得到测试)。然而,我想知道“查找修改过的文件”是否提供了我所需的确切功能(尽管速度很慢)。在ClearCase资源管理器中,是否完全不可能在文件的右键单击上下文菜单中为被劫持的文件添加此选项?@lalityadav不,不幸的是,不是为被劫持的文件添加此选项。@lalityadav我的意思是拥有第二个视图,一个仅为进行此比较而保留的动态视图。您没有使用动态视图这一事实并不妨碍您创建一个具有相同配置规范的动态视图,用于将当前快照视图的被劫持文件与动态视图的文件(始终是最新的)进行比较。但您仍在使用当前和常用的快照视图。“@VonC动态视图始终显示最新的基线(如果我错了,请更正)。因此,如果我使用的是与动态视图不同的基线(如果(a)我使用的是一些旧的基线/问题,或者(b)自上次重新基线以来有人已经交付了),那么差异将出现在不正确的文件之间。这种理解正确吗?
    cleartool diff file.c@@/main/LATEST file.c