`
Virgo_S
  • 浏览: 1153866 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

CVS 常用命令和语法

阅读更多
       在CVSNT中,有很多常用命令,例如添加CVS用户、将CVS用户绑定到操作系统、登录CVS、检出(check out)文件或目录、提交文件或目录、删除文件或目录等,将本小节中,我们在本小节中将分别进行讨论。
       为了能够进行添加和修改用户等等的操作,还需要设置CVS的资源库,在此我们需要设置CVSROOT环境变量,进入“我的电脑”-> “高级”-> “环境变量”,在系统变量中设置名为CVSROOT的环境变量,在本文中,CVSROOT变量的值设置为:E:"CVS。
       注意:在设置完成后,为了使设置生效,需要在服务中重启CVSNT的两个服务:CVSNT Dispatch service 2.5.03.2382和CVSNT Locking Service 2.5.03.2382。否则在下面的新增CVS用户等步骤中会出现没有设置CVSROOT的错误。
1)新增CVS用户
命令为:cvs passwd -a <cvs用户名>
例如,新增一个用户名为AmigoXie的用户,可在命令行输入如下语句:
cvs passwd -a AmigoXie
按下Enter键后,在命令行中输入设置的密码,笔者在此处输入为:19821121,按Enter后再输入确认密码,

2)绑定CVS用户到操作系统
命令为:cvs passwd -r winUser cvsUser
例如,将在1)中建立的CVS用户AmigoXie绑定到操作系统用户AmigoXie,命令为:cvs passwd -r AmigoXie AmigoXie,按下Enter键后,提示输入新密码和确认密码,输入后,即完成了绑定CVS用户到操作系统的操作。
3)取消CVS用户到操作系统的绑定
命令为:cvs passwd -R cvsUser
例如,读者输入命令:cvs passwd –R AmigoXie,按下“Enter”键后输入新密码和确认密码,即完成了CVS用户AmigoXie到操作系统的绑定。
4)将用户状态置为无效
命令为:cvs passwd -x cvsUser
例如,读者输入命令:cvs passwd -x AmigoXie,按下“Enter”键,即完成CVS用户AmigoXie的状态改变。
5)删除某用户
命令为:cvs passwd -X cvsUser
例如,若读者想删除名称为AmigoXie的CVS用户,在命令行下输入如下命令:
cvs passwd -X AmigoXie
按下Enter键后,会出现成功删除该用户的提示信息。
6)浏览CVS的模块信息
命令为:cvs ls
在命令行下输入cvs ls,可看到CVS当时的模块信息,至少包括一行记录,即CVSROOT。
7)从服务器取出项目和文件
命令为:cvs checkout projectname
例如,我们想要取出CVSROOT项目,可在命令行中输入:
cvs checkout CVSROOT
按下“Enter”键后,在命令行中会出现各文件的取出信息。该命令可将最新版本的源代码导出到相应目录汇中(在此进入的是C:"Documents and Settings"AmigoXie目录,所以CVSROOT被导入该目录中)。
8)更新CVS的文件或项目
命令为:cvs update file_name
其中file_name可以不指定,不写时表示同步所有子目录下的文件。我们首先在E:/CVS目录下建立CVSProject目录,同时通过命令set cvsroot=:sspi:localhost:E:/CVS/CVSProject将其设置为CVS的module,设置成功之后,在命令行中运行cvs ls,可看到除了CVSROOT外,多了CVSProject这个module。我们通过7)中的checkout命令(cvs checkout CVSProject)将其取出。此时在命令行中输入cvs update,即可完成该工程的更新操作。
9)添加文件或目录到CVS服务器
命令为:cvs add new_file_or_folder
我们首先在我们下载的CVSProject目录下建立一个amigo目录,和一个amigo.txt文件,在命令行中进入C:"Documents and Settings"AmigoXie"CVSProject目录后做如下操作:
在上图中可以看到文件和目录添加成功的信息,此时我们进入E:"CVS"CVSProject目录,可看到多了amigo目录和amigo.txt文件。
10)添加文件或目录到CVS服务器
命令为:cvs commit -m "comments" file_name
我们修改C:"Documents and Settings"AmigoXie"CVSProject目录下的amigo.txt文件,在该文本文件中加上内容:amigo。此时在命令行中输入:
cvs commit -m "修改后的文件" amigo.txt
可看到运行结果如下:
此时进入E:"CVS"CVSProject目录,可看到多了amigo.txt,v文件,查看文件内容时可以看到该文件中记录了更新信息。
11)查看文件版本信息和修改信息
命令为:cvs log file_name
例如,在命令行中输入cvs log amigo.txt,可在命令行中看到该文件的修改信息,以及修改时的注释等信息。
12)版本比较功能
命令为:cvs diff file_name
查看当前文件和库中文件的区别可用如上的命令,例如修改amigo.txt文件后运行cvs diff amigo.txt命令,可在命令行中看到相关的修改信息。
查看文件不同版本的区别,可用类似语句:
cvs diff –r 1.1 –r 1.2 file_name
13)删除CVS文件或目录
命令为:cvs rm –f file_name
cvs commit -m "reason to delete" file_name


分享到:
评论

相关推荐

    配置管理工具cvs操作手册

    下面列举了一些常用的基本命令: ##### 1. `cvs init` - **作用**:初始化一个CVS仓库。 - **语法**:`cvs -d :ext:hostname:/path/to/repo init` ##### 2. `cvs checkout` - **作用**:从CVS仓库中检出项目到本地...

    cvs.rar_cvs

    - **命令行界面**:介绍CVS的命令语法和常用选项,如`cvs checkout`, `cvs update`, `cvs commit`等。 - **工作流程**:阐述团队协作的最佳实践,如何有效地使用CVS进行版本控制。 - **冲突解决**:讲解如何识别和...

    linux下CVS使用帮助

    #### 三、常用命令 ##### 1. cvs co (Checkout) - **语法**: `cvs co [选项] module` - `module`: 要检查出来的模块名称。 - **示例**: `cvs co smias30` - 将名为`smias30`的项目检查出来。 - **简写**: `cvs ...

    CVS2.5,含教程

    它可能会涵盖如CVS的工作流程、常用命令的语法和示例等内容。 最后,`cvs用户名创建.txt` 文件可能详细介绍了如何在CVS系统中创建和管理用户账户,这是设置CVS服务器的重要步骤。通过这个指南,你可以学会如何为...

    Linux命令简写和全称

    - **示例**: `/usr/bin`存放常用命令。 #### /var - VARiable - **全称**: Variable - **用途**: 存放日志文件和其他可变的数据。 - **示例**: `/var/log`存放系统日志。 #### FIFO - FirstIn,FirstOut - **全称...

    cvsnt-2.5.03.2151

    文件“cvs常用操作手册.txt”可能是为用户提供关于如何使用cvsnt进行版本控制的一份指南,其中包括了创建仓库、导入项目、添加、删除、更新、提交、分支和合并等基本操作的详细步骤。下面是一些关键的cvsnt操作: 1...

    ubuntu 命令参考手册含Shell命令编程

    - **Perl**:教授了Perl的基础语法和常见用途。 - **Python**:介绍了Python编程语言的核心概念和最佳实践。 - **Make**:讲解了如何使用Makefile来自动化编译过程。 - **C**:介绍了C语言的基础知识及其在系统...

    linux程序设计(第三版)

    为详细介绍的各个命令、工具和应用程序安排一个语法框,以描述命令的语法、目的、输出、常用选项特性。多数章都有一个有用的Web资源表。另外,每章都有一个内容小结。本书末尾还附有一个术语表。 使用本书 如果把...

    JAVASE学习视频(全集)

    - **CVS 命令操作**:CVS 常用命令的使用,如 commit、update 等。 **3. OOAD(面向对象分析与设计)** - **OOAD 概念**:OOAD 的基本思想、步骤及工具。 - **用例分析与设计**:如何进行用例分析、绘制用例图等。 ...

    版本控制软件SubVersion使用说明

    熟悉SVN常用命令是高效使用SVN的基础。除了前面提到的`svn import`、`svn co`和`svn commit`外,还有: - `svn update`:更新本地工作拷贝至项目库的最新版本。 - `svn status`:查看本地工作拷贝的状态,包括哪些...

    达内Java课程借鉴.pdf

    1. **Unix/Linux开发环境**:这部分教学内容包括Unix系统的基础知识,如Unix系统原理、开发环境的搭建以及常用命令的使用。学员需要掌握如何在Unix环境下构建Java开发环境,这对于在Unix/Linux系统上进行Java程序...

    Git权威指南PDF完整版

    Git权威指南 目 录 前 言 第1篇 初识Git 第1章 版本控制的前世和今生/ 2 1.1 黑暗的史前时代/ 2 ...34.1 安装cvs2svn(含 cvs2git)/ 492 34.1.1 Linux下cvs2svn的安装/ 492 34.1.2 Mac OS X 下 cvs2svn 的...

    GNU gcc使用教程

    - **内联汇编**:具体语法和使用方法。 - **程序模板**:如何在程序中嵌入内联汇编代码。 - **操作数**:内联汇编中操作数的表示。 - **修饰寄存器列表**:指定哪些寄存器可以被内联汇编修改。 - **操作数约束**:...

    基于Emacs的LaTeX编辑环境(1)1

    然而,为了获得最新版本和最佳功能,建议直接从源代码或使用CVS获取AUCTEX,这是Emacs的一个核心LaTeX扩展,它提供了语法高亮、自动完成、错误检查等特性。 安装AUCTEX后,配置是关键。AUCTEX的快捷键功能让编写...

    Java基础教程1.pdf(2021年整理精品文档).pdf

    4. **Unix/Linux开发环境**:介绍了Unix系统的基础知识,包括常用命令的使用,以及如何在Unix环境下搭建Java开发环境,这对于跨平台的Java开发至关重要。 5. **Oracle数据库技术**:讲解了SQL语言的基础和高级特性...

    Linux 下c 编程

    在Linux环境下进行C编程,需要对C语言的基本语法和Linux操作系统有一定了解。下面将详细介绍Linux系统下C编程的几个关键方面: **先决条件:** 1. **C语言基础**:掌握C语言的基本语法,包括变量、数据类型、运算符...

    Linux操作系统下C语言编程从零开始

    这包括对C语言的基本语法和控制流程的理解,以及对常用的标准C函数库的常识性了解。此外,熟悉Linux或UNIX的基本操作也是必不可少的,例如掌握ls、cat、cp、mkdir等shell命令。 在环境搭建方面,你需要一个Linux或...

    Unix编程艺术(The Art Of Unix Programming).rar

    书中详细介绍了shell脚本的语法和常用命令,如管道(pipe)、重定向(redirection)和作业控制(job control)。 3. **文本流处理**:Unix系统中的文本流处理工具,如grep、sed、awk和cut,都是基于标准输入输出的...

    kdevelop 介绍.pdf

    KDevelop与CVS版本控制系统深度整合,支持CVS仓库的创建、CVS命令的执行等操作,使得团队协作和版本控制变得更加简单高效。 #### 设置与定制 KDevelop提供了丰富的设置选项,包括编译器、链接器、Make工具等的配置...

Global site tag (gtag.js) - Google Analytics