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