`

cvs用法总结(4)--cvs命令checkout,commit,update

阅读更多


一.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-2.5

    CVS是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本...这个checkout和Virvual SourceSafe中的check out不是一个概念,相对于Virvual SourceSafe的check out是cvs update, check in是cvs commit。

    CVSNT安装手册!!!!!!!!!!!!!!!!!!!

    3、 Checkout----------检出: 通常指将仓库中的一整个模块首次导出到本地。 4、 Import------------导入:通常指通过提交整个目录结构并创建一个新的模块。 5、 Release-------发行版本:整个产品的版本 6、 Revision-...

    CVSNT-2.5.01

    4.增加CVS用户:打开C:/CVS/CVSROOT/passwd文件(这个文件安装是并没有建立,请自己建立一个 passwd文件,这个文件没有扩展名),添加 qab: 5.在Windows下建立一个用户cvsuser,供CVS的用户使用. 在CVSNT的Server ...

    系统版本管理工具之wincvs从入门到精通1-3

    第一章介绍了CVS的基本概念、WinCvs的工作方式和工作流程、创建Cvs库的方法、导入Module和Checkout的操作。第二章介绍了WinCvs常用的版本控制操作,例如同步(Update)、提交修改(Commit)、添加/删除文件(目录)、...

    WinCVS从入门到精通

    的工作方式和工作流程、创建Cvs 库的方法、导入Module 和Checkout 的操作。第 二章介绍了WinCvs 常用的版本控制操作,例如同步(Update)、 提交修改(Commit)、 添加/删除文件(目录)、查看文件版本历史沿革、比较...

    WinCvs从入门到精通

    第一章介绍了CVS的基本概念、WinCvs的工作方式和工作流程、创建Cvs库的方法、导入Module和Checkout的操作。第二章介绍了WinCvs常用的版本控制操作,例如同步(Update)、 提交修改(Commit)、添加/删除文件(目录)、...

    WinCvsGuide教程

    第一章介绍了CVS的基本概念、WinCvs的工作方式和工作流程、创建Cvs库的方法、导入Module和Checkout的操作。第二章介绍了WinCvs常用的版本控制操作,例如同步(Update)、提交修改(Commit)、添加/删除文件(目录)、...

    SVN使用手册中文版快速入门

    当我启动Apache,mod_dav_svn抱怨说发现一个“bad database version”,它发现了db-3.X而不是db-4.X。 我在RedHat 9得到“Function not implemented”错误,无法工作,我如何修正这个问题? 为什么日志说通过...

    Git权威指南PDF完整版

    8.3 深入了解 git checkout 命令/ 103 第9章 恢复进度/ 105 9.1 继续暂存区未完成的实践/ 105 9.2 使用 git stash/ 108 9.3 探秘 git stash/ 109 第10章 Git 基本操作/ 114 10.1 先来合个影/ 114 10.2 删除文件/ 114...

    SVN使用手册中文版.chm

    当我启动Apache,mod_dav_svn抱怨说发现一个“bad database version”,它发现了db-3.X而不是db-4.X。 我在RedHat 9得到“Function not implemented”错误,无法工作,我如何修正这个问题? 为什么日志说通过...

    软件操作培训教程.pptx

    目 录 为什么需要使用配置管理软件 SVN相关的基本概念 TortoiseSVN的使用流程及图标说明 TortoiseSVN基本功能的介绍 Eclipse下SVN的使用 Visual Studio.Net下的SVN的使用 软件操作培训教程全文共60页,当前为第2页...

    WinCVS 操作培训教程.ppt

    checkout : 下载模块 update : 得到最新版本 commit : 提交修改内容 add : 增加文件 remove : 移除文件 找回已删除文件 diff : 比较两个文件 status : 看文件的状态 log : 查看文件相关信息 tag : 作标记,必须以...

    用Subversion來維護程式

    簡單來講,Subversion採用GlobalRevisionNumbers,不像其它版本控制系統(ex:CVS)是針對每個個別的檔案做版本控制,檔案的版本只會在有修改commit(提交)時才會遞增。對Subversion來說,在你每次commit(新增、修改或刪...

Global site tag (gtag.js) - Google Analytics