一.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
包装指定行
from http://www.blogjava.net/aoxj/archive/2006/09/22/71253.html
分享到:
相关推荐
了解并熟练掌握CVS的基本命令,如`cvs init`、`cvs import`、`cvs checkout`、`cvs update`和`cvs commit`,是每个开发者协同工作时必备的技能。随着经验的积累,开发者可能会发现更多高级功能,以应对复杂的开发...
`cvs checkout` 命令用于从CVS仓库中检出项目或文件到本地工作目录。使用格式如下: ``` cvs checkout [module] ``` 其中 `[module]` 是指要检出的模块名称。例如: ``` cvs checkout myproject ``` **1.3.2 cvs...
cvs commit -m "写一些评论在这里" file_name ``` - `-m`:添加注释,说明此次修改的原因或内容。 - `file_name`:被修改的文件名。 #### 四、CVS的分支开发 CVS支持分支管理,即可以在不同的分支上进行开发,...
当对文件进行了修改后,可以通过`cvs commit`命令将这些更改提交到CVS仓库: ```shell cvs commit -m "writesomecommentshere" file_name ``` 这里`-m`选项后跟的是提交信息,用来说明本次修改的目的或原因。...
使用`cvs update file_name`更新本地文件或目录至最新版本。如果未指定`file_name`,则更新整个目录下的所有文件。 #### 5. 添加文件或目录至CVS 使用`cvs add new_file_or_folder`将新文件或目录加入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支持创建分支,允许开发者在不影响主分支的情况下进行...
使用`cvs checkout`(或简写`cvs co`)命令获取:`cvs co -d mywork ModuleName`,这将在当前目录下创建一个名为`mywork`的新目录,并包含模块`ModuleName`的最新版本。 4. **日常操作** - **更新**:`cvs update`...
在执行commit之前,开发者通常需要先用`cvs update`命令获取最新的源代码,然后进行修改。当一个开发者准备提交其更改时,他会运行`cvs commit`命令,该命令会提示输入提交信息,用于描述这次修改的目的或内容。如果...
- `command`:具体命令,如`checkout`、`commit`等。 - `command_opts`:特定命令的选项。 - `command_args`:命令参数。 ### 常用命令 - `cvs checkout`:获取工作副本。 - `cvs commit`:提交更改到仓库。 - `cvs...
例如,`cvs checkout`命令用于获取仓库中的最新版本文件,你需要提供模块的名称作为参数,如`cvs checkout module_name`。这会将远程仓库的指定模块复制到你的工作目录下,供你编辑和修改。 `cvs update`命令用于将...
3. 更新(Update):使用`cvs update`命令同步本地工作副本与服务器上的最新版本,例如`cvs update -dAP`。 4. 合并(Merge):如果多人同时修改了同一文件,可能需要使用`cvs merge`来解决冲突。 5. 查看历史...
二、CVS的命令操作 1. cvs checkout:创建或更新工作副本,如`cvs checkout projectname`。 2. cvs commit:提交更改,需要提供提交信息,如`cvs commit -m "Add new feature"`。 3. cvs update:同步工作副本与...
1. **右键菜单集成**:在Windows资源管理器中,TortoiseCVS提供了丰富的右键菜单选项,如Checkout、Commit、Update、Diff等。 2. **可视化差异(Diff)**:TortoiseCVS可以显示文件之间的差异,帮助开发者理解并...
5. 文件修改和提交:使用 cvs add、cvs remove 和 cvs commit 命令对文件进行修改和提交 6. 文件同步:使用 cvs update 命令同步代码库和本地文件 7. 文件版本控制:使用 cvs log 和 cvs diff 命令查看文件的修改...
- **取出过去的专案版本**: 使用 `cvs export` 或 `cvs checkout` 命令指定特定版本或时间点获取项目的历史版本。 - **依时间点取出过去的专案**: 可以通过 `cvs export -D` 命令按指定日期获取项目版本。 - **依...