- 浏览: 115367 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
AlexChen_China:
典型的标题党嘛...
不同类型的UML图示 -
wdlfellow:
xfire 真的不错,以前的项目中用axis,开发太麻烦,最近 ...
spring + XFire 构建webservic 相关lib和配置文件
- 语法: diff [-lR] [-k kflag] [format_options] [(-r rev1[:date1] | -D date1) [-r rev2[:date2] | -D date2]] [files...]
- 需要: 工作目录,仓库。
- 修改: 无。
diff
命令用于比较文件的不同修订版。默认是比较工作目录文件与其所基于的修订版,然后报告所发现的差异。
如果给定文件名,则只比较这些文件。如果给定目录,则会比较目录下所有的文件。
diff 的退出状态与其他 cvs 命令不同,详细情况见 Exit status。
diff 选项
diff
支持标准选项(参阅 Common options,了解完整说明):
-D
date -k
kflag -l
-R
-r
tag[:
date]
一个或所有的 `-r' 选项都能用上面提到的 `-D date' 选项替代。
<!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!---->
下面的选项指定输出的格式。他们与 GNU diff 有相同的意思。许多选项有两个相等的名字,一个是 `-' 后面的单个字母,另一个是 `--' 后面的长名字。
patch
通常至少要两行内容。 patch
需要上下文至少要有两行。 diff
变慢 (有时很慢)。 ed
脚本。 ed
脚本的输出,但是改变他们在文件出现的顺序。 ed
脚本的输出,但是它们在文件出现的顺序有改变。 diff
变慢 (有时很慢)。 patch
典型地至少要有两行。
diff 示例
下面的行产生 backend.c 文件 1.14 和 1.19 修订版间的 Unidiff (`-u' 标识)。因为使用 `-kk' 标识,没有关键字会被替换,所以差异是忽略了关键字替换。
$ cvs diff -kk -u -r 1.14 -r 1.19 backend.c
假设试验分支 EXPR1 基于 RELEASE_1_0 标签的一组文件。要查看分支上的状态,可以试验下面命令:
$ cvs diff -r RELEASE_1_0 -r EXPR1
类似这样的命令可以产生两个发行版的不同内容:
$ cvs diff -c -r RELEASE_1_0 -r RELEASE_1_1 > diffs
如果你维护着 ChangeLog,提交前使用如下命令,可以帮助你撰写 ChangeLog 条目。将打印出本地尚未提交的修改。
$ cvs diff -u | less
<!---->
发表评论
-
cvs远程认证
2007-12-27 14:26 1635使用cvs本身的远程认证 ... -
update—同步工作目录与仓库
2007-12-27 14:24 960update [-ACdflPpR] [-I nam ... -
server & pserver—充当 stdin/stdout 客户端的服务器
2007-12-27 14:22 908pserver [-c path] serv ... -
release—标明模块不再使用
2007-12-27 14:20 904release [-d] directories.. ... -
rdiff—发行版之间 'patch' 格式的差异
2007-12-27 14:18 1313rdiff [-flags] [-V vn] (-r ... -
ls & rls 列出仓库里的文件和目录
2007-12-27 14:16 1457ls [-e | -l] [-RP] [-r tag ... -
log—打印文件的日志信息
2007-12-27 14:10 1391语法: log [options] [fil ... -
import—导入源码至 CVS
2007-12-27 14:09 2143语法: import [-options] repo ... -
history—显示文件和用户的状态
2007-12-27 14:03 1421语法: history [-report] [-fl ... -
export—从 CVS 导出源码
2007-12-27 14:02 3152语法: export [-flNnR] (-r re ... -
commit—将文件提交到仓库
2007-12-27 13:58 1866语法: commit [-lnRf] [-m ... -
checkout—检出用于编辑的源码
2007-12-27 13:43 1065语法: checkout [options] mod ... -
admin–管理
2007-12-27 13:34 943需要: 仓库,工作目录。 修改: 仓库。 ... -
通用命令选项
2007-12-27 13:32 835这一节来说明 `command_options',它通用于一些 ... -
全局选项
2007-12-27 13:29 825有效的 `cvs_options' (作用于左边的 `cvs_ ... -
默认选项与 ~/.cvsrc 文件
2007-12-27 13:27 1034有一些 command_options 使 ... -
cvs常用命令
2007-12-27 10:37 3842很多cvs命令都有缩写形 ... -
cvs安装配置
2007-12-20 13:54 2128cvs的安装配置 可以查看是否安装cvs #rpm -qa| ...
相关推荐
KiCad-Diff 这是一个带有Tk接口的python程序,用于比较KiCad PCB版本。 此版本的差异策略已更改,并且SVG是直接生成的,而不是像以前的版本那样在ImageMagick中进行渲染。 这使得几秒钟内所有图层的渲染成为可能...
这也可以用来比较头盔版本的两个修订版。 安装 使用Helm插件管理器(> 2.3.x) helm plugin install https://github.com/databus23/helm-diff Helm 2.3.0之前的版本安装 从页面中选择发布压缩包。 在头盔插件目录...
git meld 是一个 git 命令,它允许您使用 meld 或任何其他支持目录比较的差异工具来比较和编辑修订版之间的树状结构。 git meld 是 git diff 的前端,并接受相同的选项和参数。 它本质上是一个扩展的 git-difftool...
dump2json 将XML转储转换为修订版JSON Blob流dump2diffs 直接从XML转储计算差异fetch_missing_diffs 扫描差异文档以查找丢失的差异并填写。 json2diffs 计算“ diff”字段并将其添加到修订JSON blob流中mend_diffs ...
- 导航到资源的上一页或下一次修订版。 - 查看变更集的可理解摘要中的所有更改。 - 查看修订之间的差异。 ##权限 Web请求 :用于分析请求的标题来确定它是SVN资源。 ## Credits. - kevin decker的jsdiff...
编译中要“编译”该站点,必须运行以下Python脚本:python get-all-tl.py 这将克隆或更新信息库,签出影响scheme.tl文件的每个修订,然后对其进行分析以产生“紧凑的” diff.js差异。 这些文件都不包含在存储库中,...
单击“Diff”按钮以触发配置的Diff工具,或“内联”按钮以查看浏览器的差异。据我所知,支持Windows,Mac和Linux,但我无法确定所有可能的配置都已覆盖。如果您在...
oXygen在调试模式进入,以显示来源和侧样式表文件侧,也显示效果和特殊的调试视图时提供了一个特殊的布局。调试和分析可以使用的Xalan,Xalan, Saxon 6 or Saxon 8转化引擎的最新版本来完成。动态呈现的输出,因为它...
显示工具栏的 About 对话框 . . . . . . . . . . . . . 46 退出工具栏. . . . . . . . . . . . . . . . . . . . . . 47 第 5 章 管理文件夹49 了解 StarTeam 文件夹层次 . . . . . . . . . . . . . 49 添加新 ...
11.4.4 差异比较:git diff/ 150 11.4.5 文件追溯:git blame/ 151 11.4.6 二分查找:git bisect/ 152 11.4.7 获取历史版本/ 156 第12章 改变历史/ 157 12.1 悔棋/ 157 12.2 多步悔棋/ 159 12.3 回到未来/ 161 ...