一.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的命令格式是全局命令加上特定的命令选项和参数。全局选项如`-H`用于显示命令帮助,`-Q`可以让CVS在执行时不输出信息,`-q`则...
### CVS 快速参考卡片详解 #### 一、概述 CVS(Concurrent Versions System)是一种流行的开源版本控制系统...对于开发团队而言,掌握这些命令和选项的使用方法是至关重要的,可以显著提高团队的工作效率和协作能力。
本文将深入探讨CVS的命令行语法及其核心命令,旨在帮助开发者更高效地使用CVS进行项目管理。 #### 命令行语法概览 CVS的命令行结构如下: ``` cvs [global_opts] command [command_opts] [command_args] ``` ...
### CVS中文帮助命令知识点 #### 一、CVS简介与基本概念 CVS(Concurrent Versions System)是一种广泛使用的开源版本控制系统,它可以帮助团队管理软件项目中的文件版本控制及变更历史记录。CVS通过存储库...
- **CVS登录**: 使用`cvslogin`命令进行CVS系统登录。根据提供的信息,服务器地址为`Host:192.168.0.23`,连接类型为`pserver`(密码服务器模式)。用户需要通过终端输入用户名`User: sd08077`和密码`Password: u0`...
- **查看文件状态**:使用`cvs status [filename]`命令查看文件的状态,如果不加文件名,则会查看当前所有文件的状态。 - **提交更改**:使用`cvs commit -m "new line" a.txt`提交更改至仓库。如果不指定文件名,会...
### CVS 快速参考卡详解 #### 一、概述 CVS(Concurrent Versions System)是一种流行的开源版本控制系统,主要用于代码管理和版本控制。它能够帮助开发者有效地管理项目的多个版本,并支持团队协作。本文将详细...
对于已经存在的用户,可以通过`cvspasswd`命令来更改密码,使用方法类似于添加用户: ```bash D:/cvs/CVSROOT>cvspasswd -ulrj ``` 这里: - `-u` 表示更新(update)用户信息。 - `lrj` 是需要修改密码的用户名。 ...
本文将深入解析Subversion的使用方法,特别针对CSV文件的版本控制,帮助用户更高效地管理和维护数据。 #### 二、Subversion简介与优势 Subversion是一种开源版本控制系统,旨在替代早期流行的CVS系统。它不仅具备...