Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.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中有两种不同的动态视图 我想知道是否有任何命令可以提供报告: 两个版本之间添加了x行,删除了y行,更改了z行。对于动态视图,可以使用with 此帮助页“”提供了所有详细信息: cleartool diff prog.c prog.c@@\main\4 如果只查找摘要(仅显示添加、删除和更改的行数),cleartool diff不会提供您想要的内容: 默认文件比较报告以文件摘要开始,其中列出了所有输入文件及其分配,如文件1、文件2,等等。 如果未检测到文件之间存在差

比如说,我在ClearCase中有两种不同的动态视图

我想知道是否有任何命令可以提供报告:

两个版本之间添加了x行,删除了y行,更改了z行。

对于动态视图,可以使用with

此帮助页“”提供了所有详细信息:

cleartool diff prog.c prog.c@@\main\4
如果只查找摘要(仅显示添加、删除和更改的行数),cleartool diff不会提供您想要的内容:

默认文件比较报告以文件摘要开始,其中列出了所有输入文件及其分配,如
文件1
文件2
,等等。
如果未检测到文件之间存在差异,则此列表将替换为消息“文件相同”

报告的其余部分是一系列成对差异,每个差异前面都有一个描述性标题行:

*************************************(文件摘要)
>文件2:util.c@@@main/3
********************************
----------[在15之后]---------[插入16]-----(标题)
|char*s;(差异)
|-
---------[更改为18]————————[更改为19-21]——(页眉)
返回时间(时钟);|s=ctime(&时钟);(差异)
-| s[strlen(s)-1]='\0';
|返回s;
|-
注:

添加x行、删除y行、在两个版本之间更改z行的报告

不,不适用于
cleartool diff
:diff格式不包含纯摘要样式


但是由于您可以在动态视图中访问任意两个版本,因此您可以使用任何想要实现特定输出的diff工具

对于动态视图,您可以使用with

此帮助页“”提供了所有详细信息:

cleartool diff prog.c prog.c@@\main\4
如果只查找摘要(仅显示添加、删除和更改的行数),cleartool diff不会提供您想要的内容:

默认文件比较报告以文件摘要开始,其中列出了所有输入文件及其分配,如
文件1
文件2
,等等。
如果未检测到文件之间存在差异,则此列表将替换为消息“文件相同”

报告的其余部分是一系列成对差异,每个差异前面都有一个描述性标题行:

*************************************(文件摘要)
>文件2:util.c@@@main/3
********************************
----------[在15之后]---------[插入16]-----(标题)
|char*s;(差异)
|-
---------[更改为18]————————[更改为19-21]——(页眉)
返回时间(时钟);|s=ctime(&时钟);(差异)
-| s[strlen(s)-1]='\0';
|返回s;
|-
注:

添加x行、删除y行、在两个版本之间更改z行的报告

不,不适用于
cleartool diff
:diff格式不包含纯摘要样式

但是,由于您可以在动态视图中访问任意两个版本,因此您可以使用任何diff工具来实现特定的输出

是的,您可以使用该工具生成一个非常漂亮、直观的“添加x行,删除y行,更改z行”概述(1)

下面是比较diffstat的两个最新版本的输出示例:

$ diff -u diffstat-1.53 diffstat-1.54 | diffstat
 CHANGES    |   12 +++++++++++-
 diffstat.1 |    4 ++--
 diffstat.c |   57 +++++++++++++++++++++++++++++++++++++++++++++++++++------
 3 files changed, 64 insertions(+), 9 deletions(-)
对你来说,快跑

diff -u /view/VIEW1/SOMEVOB/some/dir_or_file /view/VIEW2/SOMEVOB/some/dir_or_file | diffstat

(一) 事实上,如果不分析线条的含义,“z线条变化”是不可能确定的(计算机算法无法做到这一点)。例如,如果旧行是
intx和新行是
inty,是a)
x
更改为
y
还是b)
x
删除和
y
添加?

是的,您可以使用生成一个非常漂亮的、可视的“添加x行,删除y行,更改z行”概述(1)

下面是比较diffstat的两个最新版本的输出示例:

$ diff -u diffstat-1.53 diffstat-1.54 | diffstat
 CHANGES    |   12 +++++++++++-
 diffstat.1 |    4 ++--
 diffstat.c |   57 +++++++++++++++++++++++++++++++++++++++++++++++++++------
 3 files changed, 64 insertions(+), 9 deletions(-)
对你来说,快跑

diff -u /view/VIEW1/SOMEVOB/some/dir_or_file /view/VIEW2/SOMEVOB/some/dir_or_file | diffstat

(一)
事实上,如果不分析线条的含义,“z线条变化”是不可能确定的(计算机算法无法做到这一点)。例如,如果旧行是
intx和新行是
inty
,是a)
x
更改为
y
还是b)
x
被删除和
y
被添加?

正如我之前评论的,您可以使用

cleartool diff -serial_format prog.c prog.c@@\main\4

这将设置差异的格式,以查看所有行,而不仅仅是开始行。

正如我前面所评论的,您可以使用

cleartool diff -serial_format prog.c prog.c@@\main\4

这将对差异进行格式化,以查看所有行,而不仅仅是开始行。

看起来不错,但我不知道如何使用此文件,我下载了diffstat.tar文件,但它没有任何exe,我是否需要对下载的tar文件执行更多操作才能使用diff命令?tar文件是文件的存档,就像拉链一样。该文件包含源代码,您必须自己编译。对于windows,可以从www.cygwin.com预编译许多unix程序。它看起来不错,但我不知道如何使用此文件,我下载了diffstat.tar文件,但它没有任何exe,我是否需要对下载的tar文件进行更多操作才能使用diff命令?tar文件是文件的存档,就像zip一样。该文件包含源代码,您必须自己编译。对于windows,可以从www.cygwin.com预编译许多unix程序。此外,您可以使用cleartool diff-serial\u格式文件@@main\branch\4此外,您还可以使用cleartool diff-serial\u格式文件@@main\branch\4