我在两个基线之间运行cleartool子命令diffbl -versions
。但输出看起来不同,具体取决于我运行命令的视图。不同之处在于元素的路径名。例如,my_filemane
中位于/vobs/my_component/my_directory/my_subdirectory/
的同一文件my_stream_1
由两个视图my_stream_2
和/vobs/my_component/my_directory/my_subdirectory/my_filename@@/main/my_stream_1/1
/vobs/my_component/my_directory/my_subdirectory@@main/my_stream_2/my_stream_1/10/my_filename/main/my_stream_1/1
上的两个视图显示,显示路径名称:
/vobs/
在第一种情况下,通过获取@@
和{{1}}之间的子字符串,很容易确定文件的位置,是否没有版本控制。有没有简单的方法(可能是一个cleartool子命令)从第二种情况中找到相同的东西?
答案 0 :(得分:1)
差异来自于您正在执行diffbl
的视图中文件的可见性。
考虑第二条路径中的 extended pathname 提及:
main/my_stream_2/my_stream_1/10
,您最好的举措是从与stream1相关联的视图中重做diffbl
,以便为该特定文件获取更简单的路径。
但无论如何,由于该文件在stream2中没有版本,因此它将始终以长而复杂的扩展路径名显示。