比如说,我在 ClearCase 中有两个不同的动态视图。
我想知道是否有任何命令可以提供报告:
"x lines added , y lines deleted , z lines changed
” 两个版本之间。
是的,您可以使用diffstat生成一个非常漂亮、直观的“添加 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
(1)
实际上,如果不分析这些线的含义,就不可能确定“z 线已更改”(计算机算法无法做到这一点)。例如。如果旧线路是int x;
新行是int y;
, is a) x
变成y
or b) x
删除并y
added?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)