`

cvs用法总结(3)--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的命令格式是全局命令加上特定的命令选项和参数。全局选项如`-H`用于显示命令帮助,`-Q`可以让CVS在执行时不输出信息,`-q`则...

    cvs-suite-trial-2009-3779.msi

    cvs-suite-trial-2009-3779.msi

    cvs-1-11-22

    在实际使用中,`cvs.exe`文件可能是一个用于在Windows环境中运行CVS命令的可执行程序。通过这个程序,开发者可以执行如`cvs init`来创建仓库,`cvs checkout`获取工作拷贝,`cvs commit`提交更改,`cvs update`获取...

    CVS安装手册---cvs讲解

    理解CVS的工作原理和命令行用法对于高效使用CVS至关重要。同时,CVS还强调了版本控制的最佳实践,例如定期提交、使用有意义的提交注释、避免直接编辑已版本化的文件等,这些都是团队协作开发中需要遵循的原则。通过...

    CVS使用基础--一看就会用CVS

    ### CVS使用基础知识点 #### 一、CVS简介与重要性 - **CVS** (Concurrent Versions System) 是一种广泛使用的开源版本控制系统,适用于软件开发团队管理代码库的版本控制。 - **重要性**: 在软件开发过程中,版本...

    rt73-cvs-daily.tar.gz_rt73-cvs_rt73-cvs-daily_rt73-cvs-daily.tar

    标题中的"rt73-cvs-daily.tar.gz_rt73-cvs_rt73-cvs-daily_rt73-cvs-daily.tar"表明这是一个与rt73无线网卡驱动相关的源代码压缩包,其中包含了每日更新的版本。"rt73-cvs"可能是指基于CVS(Concurrent Versions ...

    CVS1easy-R操作说明书中文版.zip

    《CVS1easy-R操作说明书中文版》是一个针对CVS1easy-R设备的操作指南,旨在帮助用户理解和掌握该设备的正确使用方法。这份文档详细介绍了设备的接线步骤、参数设置以及相关的操作流程,对于初次接触或需要深入理解...

    CVS Change Log Plug-in For Eclipse

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

    CVS完全手册--CVS一本通

    【CVS完全手册--CVS一本通】 ...总结,CVS完全手册详细介绍了如何使用和配置CVS,包括环境设置、登录、基本命令、分支管理以及客户端和服务器的安装。通过掌握这些知识,开发者可以有效地在团队中进行代码管理和协作。

    cvs-suite-trial-2009-7480.msi

    cvs-suite-trial-2009-7480CVS安装包,亲测可用

    php_memcache-cvs-20090703-5.3-VC6-x86+使用方法链接地址+php5.3.X

    本文将详细介绍如何在Windows 7环境下,特别是WAMP(Windows Apache MySQL PHP)服务器2.1e上安装和配置`php_memcache-cvs-20090703-5.3-VC6-x86`扩展,以便与PHP 5.3.x版本协同工作。 **Memcached是什么?** ...

    linux下CVS使用帮助

    ### Linux 下 CVS 使用指南 #### 一、简介 CVS (Concurrent Versions System) 是一款开源的...以上命令涵盖了CVS的基本使用方法,能够满足大多数日常开发的需求。熟悉这些命令对于有效管理和维护代码版本至关重要。

    cvs-refcard-a4

    ### CVS 快速参考卡片详解 #### 一、概述 CVS(Concurrent Versions System)是一种流行的开源版本控制系统...对于开发团队而言,掌握这些命令和选项的使用方法是至关重要的,可以显著提高团队的工作效率和协作能力。

    x264-cvs-2004-05-11视频编码源码

    总结,2004年5月11日的x264源码提供了一个深入了解视频编码技术的窗口。通过学习这个版本,我们可以掌握H.264编码的基本原理,理解其在实际应用中的优化策略,为进一步开发和改进视频编码软件奠定坚实基础。

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

    本文将深入探讨CVS的命令行语法及其核心命令,旨在帮助开发者更高效地使用CVS进行项目管理。 #### 命令行语法概览 CVS的命令行结构如下: ``` cvs [global_opts] command [command_opts] [command_args] ``` ...

    CVS安装控制操作指南-相当详细哦

    - **初始化**: 使用 `cvs init` 命令初始化一个新的CVS仓库。 - **Server/Client 模式**: CVS支持服务器/客户端模式,其中服务器负责存储版本控制数据,客户端通过网络连接访问这些数据。 - **服务器端**: 配置...

    cvs4iis-2-0-1-源码.rar

    5. **文档**: 可能包括README、INSTALL、CHANGELOG等文件,记录了安装步骤、使用方法和版本变更。 通过分析这些源码,开发者不仅可以了解cvs4iis的工作原理,还可以根据自己的需求进行定制和扩展,例如添加新的功能...

    cvs最简单的使用方法

    **CVS(Concurrent Versions System)是最简单使用方法详解** CVS,全称为并发版本系统,是一种源代码版本控制系统,用于管理和跟踪项目中的文件变化。它允许多人协作开发,并记录每个文件的历史版本,以便在出现...

    CVS 常用命令和语法

    本文将详细解析CVS中的常见命令及其使用方法,帮助用户更好地掌握CVS的基本操作。 #### 1. 用户管理 ##### 1.1 添加CVS用户 使用`cvspasswd -a <username>`命令可以添加新的CVS用户。例如,若想添加名为“AmigoXie...

    CVS Tutor - PDF file

    - **CVS速查**: 使用 `cvs --help` 命令快速查看可用命令及其用法。 #### 结论 CVS是一个强大的版本控制系统,它不仅帮助开发者有效管理代码版本,还提供了多种工具来促进团队协作。熟练掌握CVS的基本操作对于软件...

Global site tag (gtag.js) - Google Analytics