`

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用法与总结--版本控制

    本文将对CVS的用法和基本概念进行总结,帮助你理解和掌握如何使用这个系统。 首先,CVS的命令格式是全局命令加上特定的命令选项和参数。全局选项如`-H`用于显示命令帮助,`-Q`可以让CVS在执行时不输出信息,`-q`则...

    cvs-1-11-22

    通过这个程序,开发者可以执行如`cvs init`来创建仓库,`cvs checkout`获取工作拷贝,`cvs commit`提交更改,`cvs update`获取他人最新提交,以及`cvs diff`查看文件差异等一系列操作。 总之,CVS作为一款强大的...

    CVS使用基础--一看就会用CVS

    ### CVS使用基础知识点 #### 一、CVS简介与重要性 - **CVS** (Concurrent Versions System) 是一种广泛使用的开源版本控制系统,适用于软件开发团队管理代码库的版本控制。 - **重要性**: 在软件开发过程中,版本...

    CVS完全手册--CVS一本通

    【CVS完全手册--CVS一本通】 ...总结,CVS完全手册详细介绍了如何使用和配置CVS,包括环境设置、登录、基本命令、分支管理以及客户端和服务器的安装。通过掌握这些知识,开发者可以有效地在团队中进行代码管理和协作。

    CVS安装控制操作指南-相当详细哦

    - **初始化**: 使用 `cvs init` 命令初始化一个新的CVS仓库。 - **Server/Client 模式**: CVS支持服务器/客户端模式,其中服务器负责存储版本控制数据,客户端通过网络连接访问这些数据。 - **服务器端**: 配置...

    cvs最简单的使用方法

    **CVS(Concurrent Versions System)是最简单使用方法详解** CVS,全称为并发版本系统,是一种源代码版本控制系统,用于管理和跟踪项目中的文件变化。它允许多人协作开发,并记录每个文件的历史版本,以便在出现...

    linux下CVS使用帮助

    ### Linux 下 CVS 使用指南 #### 一、简介 CVS (Concurrent Versions System) 是一款开源的...以上命令涵盖了CVS的基本使用方法,能够满足大多数日常开发的需求。熟悉这些命令对于有效管理和维护代码版本至关重要。

    CVS学习[文].pdf

    以下是对CVS使用流程和一些常用命令的详细解释: 1. **CVS使用流程**: - `checkout`:当你首次获取项目代码时,使用`cvs checkout module_name`创建本地工作副本。 - `status`:使用`cvs status`检查服务器上...

    cvs-refcard-a4

    ### CVS 快速参考卡片详解 #### 一、概述 CVS(Concurrent Versions System)是一种流行的开源版本控制系统...对于开发团队而言,掌握这些命令和选项的使用方法是至关重要的,可以显著提高团队的工作效率和协作能力。

    cvs-1.12.13.tar.gz

    - 开发者可以通过`cvs checkout`命令获取项目代码,`cvs commit`提交更改,`cvs update`获取他人提交的最新代码,以及`cvs diff`查看差异等操作,实现团队间的协同开发和版本管理。 综上所述,这个源码包提供了对...

    CVS 常用命令和语法

    本文将详细解析CVS中的常见命令及其使用方法,帮助用户更好地掌握CVS的基本操作。 #### 1. 用户管理 ##### 1.1 添加CVS用户 使用`cvspasswd -a <username>`命令可以添加新的CVS用户。例如,若想添加名为“AmigoXie...

    cvs命令初学教材及速查手册

    要将CVS仓库中的最新版本同步到本地文件,可以使用`cvs update`命令: ```shell cvs update -m "writesomecommentshere" file_name ``` 这个命令可以帮助您获取最新的文件,并解决可能存在的冲突问题。 - **...

    CVS常用命令

    ### CVS常用命令详解 #### 一、CVS简介与应用场景 CVS(Concurrent Versions System)是一种源...掌握CVS的基本命令和使用方法对于理解现代版本控制系统的工作原理也非常有帮助。希望本文对您理解和使用CVS有所帮助。

    CVS Tutor - PDF file

    - **CVS速查**: 使用 `cvs --help` 命令快速查看可用命令及其用法。 #### 结论 CVS是一个强大的版本控制系统,它不仅帮助开发者有效管理代码版本,还提供了多种工具来促进团队协作。熟练掌握CVS的基本操作对于软件...

    MyEclipse插件安装之CVS使用安装

    ### MyEclipse插件安装之CVS使用安装 #### 一、CVS安装与配置 在开始使用CVS之前,我们需要确保已经正确安装并配置了CVS环境。...这不仅有助于初学者快速掌握CVS的使用方法,也为日常开发工作提供了重要的支持。

    cvs-快速查询命令大全.pdf

    本文将深入探讨CVS的命令行语法及其核心命令,旨在帮助开发者更高效地使用CVS进行项目管理。 #### 命令行语法概览 CVS的命令行结构如下: ``` cvs [global_opts] command [command_opts] [command_args] ``` ...

    CVS详细使用手册指南

    2. 使用`cvs -d :pserver:192.168.47.190:f:/cvsarchive module_name co -m "initial commit"`命令创建新模块。 - `module_name`: 新模块的名称。 - `-m "initial commit"`: 添加注释以描述此次操作。 ##### 2.2 ...

    CVS入门[借鉴].pdf

    使用`cvs update`命令保持工作拷贝与仓库的同步,合并他人的修改。如果有冲突,需要手动解决。 ### 5. 版本升级(commit) 当在工作拷贝中完成修改后,使用`cvs commit`提交变更到仓库,必须提供 `-m "change ...

Global site tag (gtag.js) - Google Analytics