一.checkout 签出
cvs checkout [-ANPRcflnps] [-r rev| -D date] [-d dir] [-j rev1] [-j rev2] [-k kopt] modules...
-A 重置所有粘性标记/日期/kopts
-N 如果指定了-d选项,不要使用短模块路径
-P 删除空目录
-R 操作应用于子目录
-c 显示模块数据库的内容
-f 如果没有发现标记/日期,强制与一个head版本号匹配
-l 只有本目录,不包括子目录
-n 不运行模块程序
-p 把文件签出到标准输出设备
-s 类似-c,但是包括模块状态
-r rev 按版本号或标记迁出模块(暗含-P选项:具有粘性)
-D date 签出时间为date时的文件版本(暗含-P选项:具有粘性)
-d dir 签出到名称为dir的目录而不是以模块名为名称的目录
-k kopt 在签出时使用RCS的kopt -k选项
-j rev merge将当前版本与指定的rev版本合并
使用范例:
(1)cvs co -d bossbi aimc/bossbi
将aimc/bossbi签出到当前目录下的bossbi目录
(2)cvs co -d uab40 -r R-4-0-0-0 aimc/uabweb
将aimc/uabweb的tag=R-4-0-0-0的版本签出到uab40目录,可以用cvs status -v 来察看tag
二.commit 将文件签入到仓库中
cvs commit [-nRlf] [-m msg | -F logfile] [-r rev] files...
-n 不运行模块程序
-R 操作应用于子模块
-l 只有本目录,不包括子目录
-f 强制提交文件,不应用于子目录
-F file 从file中读出日志信息
-m msg 日志信息
-r rev 提交到这个分支或主干版本
三.update 将本地文件更新为最新版本
cvs update [-APdflRp] [-k kopt] [-r rev |-D date] [-j rev] [-I ign] [-W spec] [ files...]
-A 重置所有粘性标记/日期/kopts
-P 删除空目录
-d 像checkout命令一样创建目录
-f 如果没有发现标记/日期,强制与一个head版本号匹配
-l 只有本目录,不包括子目录
-R 操作应用于子目录
-p 把文件签出到标准输出设备
-k kopt 使用checkout命令上的RCSkopt -k选项
-r rev 使用指定版本号/标记进行更新(具有粘性)
-D date 设置进行更新的日期(具有粘性)
-j rev merge将当前版本与指定的rev版本合并
-I ign 忽略文件(使用!重置)
-W spec 包装指定行
分享到:
相关推荐
要更新到主干的最新版本,可以直接使用 `cvs update` 命令,无需额外参数。 **1.3.2.2 更新到某一个特定版本** 如果想要更新到某个具体版本,可以使用 `-r` 参数,指定版本号: ``` cvs update -r versionnumber ...
### CVS常用命令详解 #### 一、CVS简介与应用场景 CVS(Concurrent Versions System)是一种源代码版本控制系统,广泛应用于软件开发团队中的版本控制和管理。它采用客户端/服务器(C/S)架构,允许多名开发人员...
当对文件进行了修改后,可以通过`cvs commit`命令将这些更改提交到CVS仓库: ```shell cvs commit -m "writesomecommentshere" file_name ``` 这里`-m`选项后跟的是提交信息,用来说明本次修改的目的或原因。...
### CVS常用命令与语法详解 CVS(Concurrent Versions System)是早期的版本控制系统之一,主要用于软件开发过程中对源代码的版本控制。本文将详细解析CVS中的常见命令及其使用方法,帮助用户更好地掌握CVS的基本...
2. **提交更改**:使用`cvs commit`命令将更改保存到仓库: ```bash cvs commit -m "Add new files and make some changes." ``` 这里,`-m`后面是你的提交消息,用于记录这次更改的原因。 ### 获取项目 在...
你将学习如何下载并安装WinCVS,配置连接到CVS服务器,创建和管理项目,以及如何通过图形化界面执行常见的CVS命令,如 checkout、commit、update 和 diff。 4. **CVS的配置** CVS的配置涉及CVSROOT目录的设置,...
4. 版本控制操作:在MyEclipse中,可以直接通过右键菜单对项目进行CVS操作,如Checkout、Commit、Update等,方便直观。 五、CVS的高级特性 - 分支与合并:CVS支持创建分支,允许开发者在不影响主分支的情况下进行...
在执行commit之前,开发者通常需要先用`cvs update`命令获取最新的源代码,然后进行修改。当一个开发者准备提交其更改时,他会运行`cvs commit`命令,该命令会提示输入提交信息,用于描述这次修改的目的或内容。如果...
例如,`cvs checkout`命令用于获取仓库中的最新版本文件,你需要提供模块的名称作为参数,如`cvs checkout module_name`。这会将远程仓库的指定模块复制到你的工作目录下,供你编辑和修改。 `cvs update`命令用于将...
- `command`:具体命令,如`checkout`、`commit`等。 - `command_opts`:特定命令的选项。 - `command_args`:命令参数。 ### 常用命令 - `cvs checkout`:获取工作副本。 - `cvs commit`:提交更改到仓库。 - `cvs...
使用`cvs checkout`(或简写`cvs co`)命令获取:`cvs co -d mywork ModuleName`,这将在当前目录下创建一个名为`mywork`的新目录,并包含模块`ModuleName`的最新版本。 4. **日常操作** - **更新**:`cvs update`...
3. 更新(Update):使用`cvs update`命令同步本地工作副本与服务器上的最新版本,例如`cvs update -dAP`。 4. 合并(Merge):如果多人同时修改了同一文件,可能需要使用`cvs merge`来解决冲突。 5. 查看历史...
1. **右键菜单集成**:在Windows资源管理器中,TortoiseCVS提供了丰富的右键菜单选项,如Checkout、Commit、Update、Diff等。 2. **可视化差异(Diff)**:TortoiseCVS可以显示文件之间的差异,帮助开发者理解并...
二、CVS的命令操作 1. cvs checkout:创建或更新工作副本,如`cvs checkout projectname`。 2. cvs commit:提交更改,需要提供提交信息,如`cvs commit -m "Add new feature"`。 3. cvs update:同步工作副本与...
- **取出过去的专案版本**: 使用 `cvs export` 或 `cvs checkout` 命令指定特定版本或时间点获取项目的历史版本。 - **依时间点取出过去的专案**: 可以通过 `cvs export -D` 命令按指定日期获取项目版本。 - **依...
4. **更新与提交**:在本地修改代码后,使用`cvs update`来获取他人所做的更改,并用`cvs commit`提交自己的工作,这会将更改推送到服务器。 5. **冲突解决**:当两个或更多人同时修改同一文件时,CVS会识别冲突并...