加入收藏 | 设为首页 | 会员中心 | 我要投稿 佛山站长网 (https://www.0757zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux与Windows CVS服务器配置与使用

发布时间:2016-04-21 16:05:07 所属栏目:Linux 来源:网络整理
导读:第一部分 CVS服务器的配置(以1.10版) 1、 CVS简述与CVS服务器的安装: CVS是目前比较流行与优秀的版本管理与控制工具,它深受大多数开发人员与系统管理的喜爱,

8、向CVS添加新的项目模块

一般我们都已经有一个或多个项目了,这样我们可以用下面步骤生成一个新的CVS项目。将一个工程文件置于CVs中进行版本控制,在CVS 术语中称作导入(import)。从名字上就可以看出,在导入前需要为此作些准备工作。

输入操作的基本要求是有个"干净"的目录结构。"干净"的意思是不需要版本控制的文件都被移走了(如编译生成的文件,备份文件等等)。如果工程已经开始一段时间了,这就显得很重要。在目录中也许有些是不打算将其置于版本控制下的文件,但是又想将他们放在这里,这种情况下,你要在输入之前将它们移走,然后再移回来。

注意的是CVS 认为空目录是不存在的。如果想增加一个既不包含文件又不包含子目录的目录,需要在其下创建一个哑文件。建议你创建一个名为 README.txt 的文件,其内容为对目录的简要说明。

进入到已有项目的目录,比如叫 cvstest:

    $cd cvstest

运行命令将项目文件导入到cvs仓库中:

    $cvs import -m "this is a cvstest project" cvstest v_0_0_1 start

说明:import 是cvs的命令之一,表示向cvs仓库输入项目文件。

-m参数后面的字串是描述文本,对项目进行描述,如果不加 -m 参数,那么cvs会自动运行一个编辑器(一般是vi,但是可以通过修改环境变量EDITOR来改成你喜欢用的编辑器)让你输入信息,cvstest 是项目名称(实际上是仓库名,在CVS服务器上会存储在以这个名字命名的仓库里) v_0_0_1是这个分支的总标记.没啥用(或曰不常用)。start 是每次 import 标识文件的输入层次的标记,没啥用。这样我们就在用户指定进行初始化的目录/home/cvsroot下建立了一个名字叫cvstest的CVS模块了,然后,我们可以把这个测试项目的文件删除,试验如何从仓库获取文件这会在后面的客户端文章进行说明。(注:本小节主要引用自http://linuxaid.com.cn何伟平的“CVS服务器快速指南”)

9、从cvs本地服务器上checkout相应的模块:

a、如果是在CVS服务器所在计算机上,可以直接采用如下命令:

  #cvs checkout stw

这样将把stw项目模块checkout到当前目录下。

(编辑:佛山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读