原文出处:http://hi.baidu.com/qiaoyuetian/blog/item/0b08a922e35aabac4623e85c.html
一.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 包装指定行 |