是否可以在 CCRC 的视图中找到所有被劫持文件的列表?
Is it possible to find a list of all hijacked files in a view in CCRC?
在 ClearCase Remote Client 中是否可以找到给定视图中所有被劫持文件的列表?
在快照视图中,可以使用 'cleartool ls -recurse | grep hijacked'(Unix/Linux)或 'cleartool ls -recurse | findstr "hijacked"'(对于 Windows)
查看 link Identifying hijacked files in a snapshot view
在 Web 视图或 CCRC 视图中,如果您安装了 rcleartool,我认为您应该能够执行相同的操作。
命令 "rcleartool ls -recurse | grep hijacked" 应该以同样的方式工作。
注意:根据您服务器上的 CC 版本,您需要使用的 rcleartool 是单独的 zip 或包含在 CCRC 富客户端中。它默认不包含在 eclipse 的 CCRC 插件中。
在 Web 或 CCRC 视图中检测被劫持的文件可能很棘手,具体取决于视图本身的状态。
例如,.COPYAREA.DB
文件如果丢失或损坏,则意味着所有或部分加载的文件将被劫持。 (参见“About the .copyarea.dat
and .copyarea.db
files”)
其他错误 (swg1PK64597, swg21433085
) 也会影响被劫持文件列表,具体取决于您的 ClearCase 版本和 OS.
另一种列出被劫持文件的方法是在 rcleartool update
:
之后寻找 "skipped object"
rcleartool update -noverwrite
(-nov/erwrite
将所有被劫持的文件及其当前修改留在视图中)
也可以通过 UI,尽管是间接的。
如果您 运行 "Refresh > Update from Repository..."
关闭上下文菜单,UI 将向您显示完成后未更新的文件列表。这将包括所有被劫持的文件。
如果您要检查被劫持的文件,您可以 select 全部并从该显示中检查它们。
劫持快照视图中的元素涉及使其可写并对其进行更改。没有用于列出文件的 lshijack 或 lsprivate -hijacked 命令。虽然 cleartool update 操作确实会生成一个日志来识别被劫持的文件,但最好的方法是使用 cleartool ls 命令,它可以比更新所需的时间少得多的时间来识别被劫持的版本。
从命令行使用 cleartool ls 并在对象上查找 [hijacked] 标签。
Example output:
%> cleartool ls
archive.ppt@@\main [hijacked] Rule: \main\LATEST
project.doc@@\main Rule: \main\LATEST
doc_resources.ppt@@\main [hijacked] Rule: \main\LATEST
要获取快照视图中所有被劫持文件的列表,请使用以下命令:
在 UNIX® 和 Linux® 上,您可以 运行 从快照视图中执行以下命令:
cleartool ls -recurse | grep "hijacked"
在 Microsoft® Windows® 上,您可以 运行 从快照视图中执行以下命令:
cleartool ls -recurse | findstr "hijacked"
此命令将执行递归 "cleartool ls"
然后使用 "grep"
或
"findstr"
命令分别过滤任何与[被劫持]线路相关联的线路。
注意:GREP 是原生 UNIX 命令;但是,如果安装了该实用程序,它可以是 运行 on Windows。 grep 工具随 GNU、自由软件基金会或 Cygwin
等应用程序一起提供
Right-click 和 select Show Pending Changes
。所有被劫持的文件都将显示在列表顶部 Hijacked Resources
.
标题下
在 ClearCase Remote Client 中是否可以找到给定视图中所有被劫持文件的列表?
在快照视图中,可以使用 'cleartool ls -recurse | grep hijacked'(Unix/Linux)或 'cleartool ls -recurse | findstr "hijacked"'(对于 Windows)
查看 link Identifying hijacked files in a snapshot view
在 Web 视图或 CCRC 视图中,如果您安装了 rcleartool,我认为您应该能够执行相同的操作。
命令 "rcleartool ls -recurse | grep hijacked" 应该以同样的方式工作。
注意:根据您服务器上的 CC 版本,您需要使用的 rcleartool 是单独的 zip 或包含在 CCRC 富客户端中。它默认不包含在 eclipse 的 CCRC 插件中。
在 Web 或 CCRC 视图中检测被劫持的文件可能很棘手,具体取决于视图本身的状态。
例如,.COPYAREA.DB
文件如果丢失或损坏,则意味着所有或部分加载的文件将被劫持。 (参见“About the .copyarea.dat
and .copyarea.db
files”)
其他错误 (swg1PK64597, swg21433085
) 也会影响被劫持文件列表,具体取决于您的 ClearCase 版本和 OS.
另一种列出被劫持文件的方法是在 rcleartool update
:
rcleartool update -noverwrite
(-nov/erwrite
将所有被劫持的文件及其当前修改留在视图中)
也可以通过 UI,尽管是间接的。
如果您 运行 "Refresh > Update from Repository..."
关闭上下文菜单,UI 将向您显示完成后未更新的文件列表。这将包括所有被劫持的文件。
如果您要检查被劫持的文件,您可以 select 全部并从该显示中检查它们。
劫持快照视图中的元素涉及使其可写并对其进行更改。没有用于列出文件的 lshijack 或 lsprivate -hijacked 命令。虽然 cleartool update 操作确实会生成一个日志来识别被劫持的文件,但最好的方法是使用 cleartool ls 命令,它可以比更新所需的时间少得多的时间来识别被劫持的版本。 从命令行使用 cleartool ls 并在对象上查找 [hijacked] 标签。
Example output:
%> cleartool ls
archive.ppt@@\main [hijacked] Rule: \main\LATEST
project.doc@@\main Rule: \main\LATEST
doc_resources.ppt@@\main [hijacked] Rule: \main\LATEST
要获取快照视图中所有被劫持文件的列表,请使用以下命令:
在 UNIX® 和 Linux® 上,您可以 运行 从快照视图中执行以下命令:
cleartool ls -recurse | grep "hijacked"
在 Microsoft® Windows® 上,您可以 运行 从快照视图中执行以下命令:
cleartool ls -recurse | findstr "hijacked"
此命令将执行递归 "cleartool ls"
然后使用 "grep"
或
"findstr"
命令分别过滤任何与[被劫持]线路相关联的线路。
注意:GREP 是原生 UNIX 命令;但是,如果安装了该实用程序,它可以是 运行 on Windows。 grep 工具随 GNU、自由软件基金会或 Cygwin
等应用程序一起提供Right-click 和 select Show Pending Changes
。所有被劫持的文件都将显示在列表顶部 Hijacked Resources
.