`

cvs命令status,annotate,log,diff 参数意义

阅读更多

一.status 显示文件状态
cvs status [-vlR] [ files...]
-v 详尽格式,包括文件的标记信息
-l 只处理本目录,不包括子目录
-R 操作应用于子目录

使用范例:
(1)察看文件标识
  cvs status -v WmailInitiator.java
  可以看到以下tag信息
     Existing Tags:
          R-4-0-0-0                       (revision: 1.4)

二.annotate 显示每行的版本号
cvs annotate [-lRf] [-r rev|-D date] [ files...]
-l 只用在本目录,不递归到子目录
-R 以递归方式处理目录
-f 在没有发现标记或日志的情况下使用文件的最新版本
-r rev annotate file as speciafied revision/tag
-D date annotate file as speciafied date

三.log 打印文件历史纪录
cvs log [-lRhtNb] [-r[ revisions]] [-d dates] [-s states] [-w[ logins]] [ files...]

-l  只有本目录,不包含子目录
-R  只打印RCS文件的名称
-h  只打印文件头部
-t  只打印文件头部和描述文字
-N  不列出标记
-b  只列出默认分支上的版本
-r[revisions] 指定要列出的版本
-d dates 指定日期
-s status  只列出带有指定状态的版本
-w[logins]  只列出由指定的logins用户签入的版本

四.diff 显示版本间的差异
cvs diff [-lNR] [ rcsdiff-options] [[-r rev1 | -D date1] [-r rev2 | -D date2]] [ files...]
-l   只有本目录,不包含子目录
-R   操作应用于子目录
-D date1  比较本地工作区文件与指定日期的版本之间的差异
-D date2 比较日志date2版本与rev1/date1版本之间的差异
-N   包括新加和移走的文件的版本差异
-r rev1  比较本地工作区文件与指定版本rev1的版本之间的差异
-r rev2  比较版本rev2和rev1/date1版本之间的差异
-ifdef=arg  以ifdef格式输出文件版本差异
rcsdiff  通常选项有 -c for context diffs, -u for unified diffs, and --side-by-side.

使用范例:
(1)比较当前工作区文件和cvs仓库中最新文件的差异
  cvs diff contactList.jsp
(2)比较当前工作区文件和指定版本的差异
  cvs diff -r1.1 contactList.jsp
(3)比较制定的两个版本的差异
  cvs diff -r1.1 -r1.2 contactList.jsp
(4)左右两列对比
  cvs diff --side-by-side contactList.jsp

分享到:
评论

相关推荐

    CVS命令大全,网上搜集

    CVS的命令选项丰富,常见的如`cvs add`用于添加新文件,`cvs remove`用于移除文件,`cvs diff`用于查看文件差异,`cvs history`用于查看历史记录等。每个开发人员都应该根据实际需求学习和掌握必要的CVS命令,以实现...

    CVS命令详解

    `cvs log` 命令用于查看文件的历史记录和版本日志。 **1.3.6 cvs status** `cvs status` 命令用于查看文件的状态信息。 **1.3.7 cvs diff** `cvs diff` 命令用于比较两个版本之间的差异。 **1.3.8 cvs graph** ...

    CVS常用命令

    ### CVS常用命令详解 #### 一、CVS简介与应用场景 CVS(Concurrent Versions System)是一种源代码版本控制系统,广泛应用于软件开发团队中的版本控制和管理。它采用客户端/服务器(C/S)架构,允许多名开发人员...

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

    ### CVS命令初学教材及速查手册 #### 一、CVS简介与基本概念 **CVS**(Concurrent Versions System)是一种版本控制系统,主要用于软件开发过程中管理代码库的版本控制。它支持分布式团队协作,允许多个开发者共享...

    CVS 常用命令和语法

    ### CVS常用命令与语法详解 CVS(Concurrent Versions System)是早期的版本控制系统之一,主要用于软件开发过程中对源代码的版本控制。本文将详细解析CVS中的常见命令及其使用方法,帮助用户更好地掌握CVS的基本...

    每天一个linux命令(36):diff 命令.docx

    在版本控制软件如SVN、CVS和Git中,`diff`命令扮演着不可或缺的角色。 `diff`命令的基本格式如下: ```bash diff [参数] [文件1 或 目录1] [文件2 或 目录2] ``` 它的主要功能是对比单个文件或目录的内容。如果比较...

    Linux下常用cvs命令整理.docx

    【Linux下常用cvs命令整理】 CVS(Concurrent Versions System)是一种版本控制系统,用于管理软件项目中的源代码和其他文件的版本。在Linux环境中,CVS提供了多种命令来完成不同的任务,如登录、导入项目、导出...

    CVS命令解析

    CVS 是 Concurrent Version System(并行版本系统)的缩写,用于版本管理...用户做的任何修改首先都是在本地进行,然后用 cvs 命令进行提交,由 cvs 仓库管理员统一 修改。这样就可以做到跟踪文件变化,冲突控制等等。

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

    ### CVS 快速查询命令大全解析 CVS(Concurrent Versions System)是开源社区中广泛使用的版本控制系统,它提供了一套强大的工具集用于管理代码的版本控制和协作开发。本文将深入探讨CVS的命令行语法及其核心命令,...

    CVS中文帮助命令.txt

    ### CVS中文帮助命令知识点 #### 一、CVS简介与基本概念 CVS(Concurrent Versions System)是一种广泛使用的开源版本控制系统,它可以帮助团队管理软件项目中的文件版本控制及变更历史记录。CVS通过存储库...

    CVS的使用及其相关内容 CVS的使用及其相关内容

    6. cvs status:查看文件的当前状态,如是否已更新或有未提交的更改,如`cvs status filename`。 三、CVS的协同开发 1. 分支与标签:CVS支持分支开发,允许在特定版本上创建分支进行独立开发,标签则用于标记重要...

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

    首先,CVS的命令格式是全局命令加上特定的命令选项和参数。全局选项如`-H`用于显示命令帮助,`-Q`可以让CVS在执行时不输出信息,`-q`则减少输出,`-r`使得文件签出后只读,`-w`则允许读写,`-l`关闭历史记录,`-n`...

    CVS Tutor - PDF file

    - **比对版本差异**: 使用 `cvs diff` 命令查看文件之间的差异。 - **查询记录**: 使用 `cvs log` 命令查看文件的修改记录。 - **新增档案/目录**: 使用 `cvs add` 命令向仓库添加新文件或目录。 - **删除档案/目录*...

    cvs技术文档

    这部分提供了CVS命令的详细解释和示例,包括`cvs add`(添加文件到版本控制),`cvs commit`(提交更改),`cvs update`(获取最新的更改),`cvs diff`(比较版本差异),以及`cvs log`(查看文件或项目的版本历史...

    CVS Change Log Plug-in For Eclipse

    《CVS Change Log Plug-in For Eclipse:实现高效版本控制历史查询》 在软件开发领域,版本控制系统对于跟踪代码更改、协同工作以及维护项目历史至关重要。其中,CVS(Concurrent Versions System)是一种早期广泛...

    cvs最简单的使用方法

    CVS支持创建分支进行并行开发,使用`cvs branch`和`cvs merge`命令。当你在分支上完成工作后,可以将更改合并回主分支。 ```bash # 创建分支 cvs branch -b my_branch # 切换到分支 cvs checkout -r my_branch # ...

    CVS完全手册--CVS一本通

    - `command_args`:命令参数。 ### 常用命令 - `cvs checkout`:获取工作副本。 - `cvs commit`:提交更改到仓库。 - `cvs update`:同步工作副本与仓库的最新状态。 - `cvs diff`:比较文件差异。 - `cvs add`:...

Global site tag (gtag.js) - Google Analytics