`
struts
  • 浏览: 76053 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

cvs diff参数设置

    博客分类:
  • cvs
阅读更多
如果希望CVS在比较的时候忽略空格则在windows->prefences->Team->CVS->Ext Connection Method里的
Use an external program to connect里的Parameters设置加上-b,例如:

-l -b {user} {host}

参数如下:

A.11.1 diff 示例
diff 支持标准选项(参阅 Common options ,了解完整说明):

-D date
使用不迟于 date 的最新修订版。见 `-r ' 了解它是如何影响比较的。

-k kflag
根据 kflag 处理关键字。参阅 Keyword substitution 。

-l
只在当前目录运行。

-R
递归方式检验。此为默认。

-r tag [: date ]
比较指定的 tag 修订版,或者当 date 指定,并且 tag 是分支标签,分支 tag 上的版本可以当作是在 date 上。可以没有,有一个或两个 `-r ' 选项。没有 `-r ' 选项时,工作文件将与它所基于的修订版进行比较。有一个 `-r ' 选项时,指定的修订版与当前工作文件进行比较。两个 `-r ' 选项时,将比较这两个修订版(同时你的工作文件不会影响输出结果)。 一个或所有的 `-r ' 选项都能用上面提到的 `-D date ' 选项替代。

下面的选项指定输出的格式。他们与 GNU diff 有相同的意思。许多选项有两个相等的名字,一个是 `- ' 后面的单个字母,另一个是 `-- ' 后面的长名字。

`- lines '
显示上下文 lines (一个整数) 行。此选项不指定输出的格式; 如不与 `-c ' 或 `-u ' 一起使用,没有任何作用。该选项已经废弃。对适当操作,patch 通常至少要两行内容。

`-a '
所有的文件都视为文本文件来逐行比较,甚至他们似乎不是文本文件。

`-b '
忽略空格引起的变化,并认为一个或多个空格都相同。

`-B '
忽略插入删除空行引起的变化。

`--binary '
以二进制模式读写数据。

`--brief '
仅报告文件是否相异,不在乎差别的细节。

`-c '
使用上下文输出格式。

`-C lines '
`--context[= lines ] '
使用上下文输出格式,显示以指定 lines (一个整数),或者当 lines 没有给出时是三行。对于正确的操作,patch 需要上下文至少要有两行。

`--changed-group-format= format '
使用 format 输出一组包含两个文件的不同处的行,其格式是 if-then-else。参阅 Line group formats .

`-d '
改变算法也许发现变化的一个更小的集合。这会使 diff 变慢 (有时很慢)。

`-e '
`--ed '
输出为一个有效的 ed 脚本。

`--expand-tabs '
在输出时扩展制表符为空格,保持输入文件的制表符对齐方式。

`-f '
产生一个类似 ed 脚本的输出,但是改变他们在文件出现的顺序。

`-F regexp '
在上下文和统一格式中,对于每一大块的不同,显示出匹配 regexp 的一些前面的行。

`--forward-ed '
产生象 ed 脚本的输出,但是它们在文件出现的顺序有改变。

`-H '
使用启发规则加速操作那些有许多离散的小差异的大文件。

`--horizon-lines= lines '
比较给定 lines 的有共同前缀的最后行,和有共同或缀的最前 lines 行。

`-i '
忽略大小写; 认为大小写字母是相同的。

`-I regexp '
忽略因匹配 regexp 而插入,删除行带来的改变。

`--ifdef= name '
合并使用 name 的 if-then-else 格式输出。

`--ignore-all-space '
在比较行的时候忽略空格。

`--ignore-blank-lines '
忽略插入和删除空行。

`--ignore-case '
忽略大小写; 认为大小写字母是相同的。

`--ignore-matching-lines= regexp '
忽略因匹配 regexp 而插入,删除行带来的改变。

`--ignore-space-change '
忽略后面的空格,并认为所有的单个与多个空格是相同的。

`--initial-tab '
无论是常规的或者格式化的前后文关系,在文本行前输出制表符代替空格。使制表符对齐方式看上去象是常规的一样。

`-L label '
使用 label 给出的字符替代文件头里面上下文和统一格式的文件名。

`--label= label '
使用 label 给出的字符替代文件头里面上下文和统一格式的文件名。

`--left-column '
以并列方式印出两公共行的左边。

`--line-format= format '
使用 format 输出 if-then-else 格式所有的行。参阅 Line formats .

`--minimal '
改变算法也许发现变更的一个更小的集合。这会使 diff 变慢 (有时很慢)。

`-n '
输出 RCS 格式的比较; 除了每条指令指定的行数受影响外像 `-f ' 一样。

`-N '
`--new-file '
在目录比较中,如果那个文件只在其中的一个目录中找到,那么它被视为在另一个目录中是一个空文件。

`--new-group-format= format '
使用 format 以 if-then-else 格式输出只在第二个文件中取出的一个行组。参阅 Line group formats .

`--new-line-format= format '
使用 format 以 if-then-else 格式输出只在第二个文件中取出的一行。参阅 Line formats .

`--old-group-format= format '
使用 format 以 if-then-else 格式输出只在第一个文件中取出的一个行组。参阅 Line group formats .

`--old-line-format= format '
使用 format 以 if-then-else 格式输出只在第一个文件中取出的一行。参阅 Line formats .

`-p '
显示带有 C 函数的改变。

`--rcs '
输出 RCS 格式的比较; 除了每条指令指定的行数受影响外像 `-f ' 一样。

`--report-identical-files '
`-s '
当两个文件相同时报告。

`--show-c-function '
显示带有 C 函数的改变。

`--show-function-line= regexp '
在上下文和统一的格式,对于每一大块的差别,显示出匹配 regexp 的一些前面的行。

`--side-by-side '
使用并列的输出格式。

`--speed-large-files '
使用启发规则加速操作那些有许多离散的小差异的大文件。

`--suppress-common-lines '
在并列格式中不印出公共行。

`-t '
在输出时扩展制表符为空格,保护输入文件的制表符对齐方式。

`-T '
无论是常规的或者格式化的前后文关系,在文本行前输出制表符代替空格。使得制表符对齐方式看上去象是常规的一样。

`--text '
所有的文件都视为文本文件来逐行比较,甚至他们似乎不是文本文件。

`-u '
使用统一的输出格式。

`--unchanged-group-format= format '
使用 format 输出两个文件的公共行组,其格式是 if-then-else。参阅 Line group formats .

`--unchanged-line-format= format '
使用 format 输出两个文件的公共行,其格式是 if-then-else。参阅 Line formats .

`-U lines '
`--unified[= lines ] '
使用统一输出,显示以指定 lines (一个整数), 或者当 lines 没有给出时是三行。对于正确的操作,patch 典型地至少要有两行。

`-w '
在比较行时忽略空格。

`-W columns '
`--width= columns '
在并列格式输出时,使用指定的 columns 。

`-y '
使用并列格式输出。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/dknypxt/archive/2010/07/30/5777513.aspx
分享到:
评论

相关推荐

    CVS完全手册--CVS一本通

    - `cvs diff`:比较文件差异。 - `cvs add`:添加新文件到版本控制。 ### CVS宏/Keyword CVS支持关键词扩展,如`$Id$`、`$Revision$`,这些关键词在提交时会被自动替换为相应信息。 ### 分支管理 CVS允许创建分支...

    CVS命令详解

    在首次使用Wincvs时,需要进行初始设置来配置与CVS服务器的连接。通过点击Wincvs主窗口中的“Admin-Preferences...”菜单项,可以打开偏好设置窗口。在这个窗口中,需要填写CVSROOT信息,即指定服务器地址和CVS仓库...

    CVS2.5.03的使用教程

    - 在这里可以设置仓库的位置、访问方式等关键参数。 - 例如,可以指定仓库存储在本地硬盘上的具体位置,或者配置为网络共享的形式,以便远程用户可以通过网络访问仓库。 ##### 2. 服务器配置 服务器配置主要用于...

    cvs-1.12.13.tar.gz

    - 在CentOS中,可能需要编辑`/etc/sysconfig/cvs`配置文件,或在Uxin系统中相应的配置文件,设置CVS服务的相关参数。 5. **启动和管理CVS服务**: - 在CentOS中,你可以使用`systemctl start cvs`来启动服务,`...

    cvs2.5工具下载

    3. **配置**:在Windows环境下,以管理员身份运行配置工具,设置CVS根目录、数据库位置、网络监听端口等参数。在Unix系统中,通常需要编辑`/etc/cvs.conf`配置文件。 4. **启动服务**:安装完成后,启动CVS服务。在...

    CVS的配置与搭建教程

    5. 解决冲突:如果有冲突,使用`cvs diff`找出差异,手动编辑解决。 6. 提交更改:`cvs commit -m "<提交信息>" <文件名>`,将更改保存回仓库。 7. 日常更新:`cvs update`保持工作副本与仓库同步。 六、CVS的高级...

    CVS技术文档

    在具体的操作示例中,首先需要设置 CVSROOT 环境变量或通过 -d 参数指定版本库的路径。然后初始化版本库(cvs init),创建一个目录用于存放项目文件(mkdir),并使用 cvs checkout 来获取项目的最新副本。在对代码...

    CVS服务器配置文档及用户使用说明

    此外,`cvs diff`可查看差异,`cvs log`展示文件的历史版本,而`cvs status`则用于查看文件的状态。 总的来说,CVS服务器的配置涉及多个步骤,包括安装软件、创建用户和组、初始化仓库以及配置服务。在Eclipse中的...

    cvs.zip_WinCVS_cvs

    在CVS的常用命令速查手册中,用户可以找到一系列用于日常操作的命令,如`cvs checkout`(获取项目副本)、`cvs commit`(提交更改)、`cvs update`(同步本地副本与服务器)和`cvs diff`(查看文件差异)。...

    轻松学会使用CVS管理文件

    2. 在配置界面中,你需要设置几个关键参数: - 服务方式:通常选择pserver,这是最常见的连接方式。 - Path:指定服务器的工作空间路径,例如d:\cvsserver。 - 服务器端口:默认是127.0.0.1,表示本地主机。 - ...

    cvs技术文档

    此手册是开发者日常工作的得力助手,列举了CVS的常用命令,如`cvs checkout`(检出)、`cvs commit`(提交)、`cvs update`(更新)、`cvs diff`(比较差异)等,以及它们的参数和用法。通过查阅这个手册,用户能...

    cvs命令初学教材及速查手册

    如果需要通过远程服务器访问CVS仓库,则需要设置远程访问参数: ```shell CVSROOT=:ext:$USER@test.server.address#port:/path/to/cvsroot CVS_RSH=ssh; export CVSROOT CVS_RSH ``` - **初始化项目** 使用...

    cvs-linux-rpm.tar.gz_cvs r_cvs r_cvs rpm_cvs rpm linux_linux rp

    2. **版本控制操作**:Cvsnt支持CVS的所有基本操作,如add、commit、update、diff等,通过这些命令可以进行版本控制。 总结,Cvsnt在Linux环境下的安装和配置涉及多个步骤,包括RPM包的安装、依赖解决、配置文件的...

    CVS版本控制器资料

    - **CVS服务器优化**:对于大型项目,可能需要调整服务器的性能参数,如缓存大小,以提高效率。 总的来说,“CVS版本控制器资料”不仅提供了CVS的基本使用指南,还特别强调了在J2EE项目中的应用,以及如何在...

    windows cvs安装

    总结,Windows环境下安装CVS涉及的主要知识点包括理解CVS的基本概念、选择和安装合适的客户端(如WinCVS)、配置CVS连接参数、创建和连接CVS仓库,以及掌握基本的操作流程,如代码的检出、提交、更新等。通过这些...

    CVS用法与总结--版本控制

    `-T tmpdir`设置临时文件目录,`-e editor`定义编辑器,`-d CVSROOT`指定CVS根目录,`-f`忽略`.cvsrc`文件,`-z #`设置网络通信压缩级别,`-a`验证所有网络通信,`-s VAR=VAL`设置用户变量。 在`cvs update`操作中...

    CVS 中文手册讲解

    3. **CVS命令行操作**:详细解析各种CVS命令,如`cvs checkout`(获取工作拷贝)、`cvs commit`(提交更改)、`cvs update`(同步仓库变化)、`cvs diff`(查看差异)和`cvs merge`(合并更改)等,以及它们的参数和...

    cvs用法

    另外,可以通过`.cvsrc`文件保存常用的CVS命令参数,避免每次都手动输入。 **CVS的常用命令** - `cvs checkout`:从服务器获取项目到本地工作目录。 - `cvs commit`:将本地修改提交到服务器。 - `cvs update`:...

    cvs-快速查询命令大全.pdf

    `command_opts` 和 `command_args` 分别是特定命令的选项和参数。 #### 全局选项详解 - `--allow-root=rootdir`: 指定合法的CVSROOT目录,仅服务器端使用。 - `-a`: 对所有通信进行身份验证,仅客户端使用。 - `-...

    cvs中文指南.rarcvs中文指南.rar

    3. **命令行操作**:CVS主要通过命令行接口进行操作,包括`cvs checkout`(获取工作副本)、`cvs commit`(提交更改)、`cvs update`(同步仓库变更)、`cvs diff`(查看差异)和`cvs log`(查看版本历史)等。...

Global site tag (gtag.js) - Google Analytics