1.下载cvsnt(可以从附件中下载) 
2.安装cvsnt 
    直接双击运行cvsnt安装文件,安装过程中可以选择以经典、自定义和完全三种方式安装,在自定义方式中可以选择安装路径。安装完成后,在控制面板里出现一个CVSNT Server的项目,图标是一条鱼~~ 
3.配置cvsnt 
    安装完成cvsnt后,就可以从: 
(1) 控制面板中来配置cvsnt。【开始】-【控制面板】-【CVSNT Server】 
(2) 程序快捷方式。【开始】-【所有程序】-【CVSNT】-【CVSNT Control Panel】

首先,你要新建一个目录用来存放cvs仓库,我用的是F:\tarena\CVS。这里需要先了解两个概念:cvs仓库和模块。我是这样理解的,cvs仓库相当于VS里一个解决方案(或者说他就是仓库?),它可以包含多个项目,即模块。

打开cvsnt的控制面板后,可以看到7个选项卡,分别是: 
About,用于查看服务器信息及一些简单的统计信息; 
Respository configuration,配置CVS仓库,包括添加、删除等; 
Server Setting,配置服务器运行的一些参数,诸如端口、加密、压缩等选项; 
Capatiblity Options,有关兼容性的选项,在这里主要配置一个兼容非cvsnt客户端的版本响应为cvs 1.11.2;Plugins,插件配置,安装完成可以不用管的~; 
Advanced,安装完成后也不用管了; 
Services,在这里可以管理cvsnt服务的状态,停止或启动cvsnt和cvsnt lock服务。

建议标签Capatiblity Options中,在【Non-CVSNT Cvients】选项组中单击【Respond as cvs 1.11.2 头version request】复选框,以使eclipse能够正常的与cvsnt通信。如图:其实简单来说,custom换默认设置安装完成后,要设置的东西只有两个:cvs仓库和服务器设置。 
4.CVS仓库设置: 
进入Respository configuration选项卡,点击Add,出现添加CVS仓库的对话框,然后在Location里输入之前新建的用于存放CVS仓库的文件夹,我用的是E:/cvstest,在Name里会自动转换成一个可以用的CVS仓库的别名,比如我用的是“/cvstest”,其他的都默认,确定后cvsnt会询问你所添加的CVS仓库目录没有初始化,是否进行初始化,点“是”就行了,cvsnt会自动初始化指定的目录,初始化完成之后,可以在里面看到一个CVSROOT的文件夹,这个文件夹存储很多配置信息的。 
如图: 
 
5.服务器设置: 
设置Run as为系统管理员帐号Administrator,或者新建一个本地用户,专门用于cvs。使用一个新建的本地帐户的好处是可以使用NTFS的权限控制来保证服务器的安全,例如我当前的用户是administrator。 
如图: 
 
6.用户设置: 
配置完CVS仓库后,为了使CVS能使用帐号进行访问而不是使用windows用户,需要添加普通使用用户。 
打开cvs control panel(在开始菜单里面的快捷方式或者控制面板),server setting中run as 选择具有windows管理者权限的用户,应用。例如我当前的administrator。在cvs control panel的about中重启一下cvs。

打开一个cmd,设置一下cvsroot环境变量,输入:

set cvsroot=:pserver:administrator@127.0.0.1/cvstest 
注意,这里的administrator是当前windows用户名,既run as中选择的那个,/cvstest 
是之前添加的CVS仓库的别名,如果你的设置不同,请把它们替换成自己的值,以后不再说明。 
添加普通新用户 
cvs passwd -a -r administrator xin 
xin是你想新添加的用户名 administrator指定现在用具有admin权限的用户来创建xin用户  当系统用administrator账户登录,cvs用xin这个用户就可以登录cvs 
否则出现错误信息: 
(1) Only administrators can add or change another's password 
(2) Empty password used - try 'cvs login' with a real password 
      cvs [passwd aborted]: authorization failed: server 127.0.0.1 rejected access to /cvstest for user administrator 
这条命令后就可以设置这个用户的密码。 
成功后可以使用这个用户了。成功设置用户后如图: 

接着cvs login命令登录CVS服务器,会提示输入密码,此时需要输入administrator账户的密码: 
cmd中输入 
cvs login 回车 
当密码正确时,如图: 

在Myeclipse中连接cvs服务器: 
在还没有没有添加cvs版本控制的工程上(已添加了的,菜单会有所不同) 
在工程名上右键->team->share project->create a new repository location,填入必须的信息,像我的是本地的,就填: 
host:localhost 
Repository path:tarena/cvs(上面配置时候的那个仓库别名) 
填上合适的用户名与密码,我这里是xin 密码xin 
端口与类型,如果服务器没有修改过的话,都用默认的就行 
这样子,这个工程文件就会被上传到CVSROOT目录上,本地的文件系统打开这个目录,也可以看见被上传的工程。 
以后就可以方便的使用版本控制了。

上面的方法对于忘记用户密码的情况也可以解决,在cmd使用系统用户登陆cvs,就可以按照上面步骤重建那个用户,修改其密码, 
cvs会默认覆盖这个用户。

1.1 安装CVSNT。 
安装程序:cvsnt.msi,直接双击并完成安装,完成之后重新启动计算机。 
1.2 设置CVS仓库。 
依次点击:开始->程序->CVSNT->CVS Control Panel->Repository configuration->Add 
Location: ->输入cvs仓库的绝对路径:D:/cvsproject 
Names: ->此项会根据Location的路径自动配置 
Description: ->此项乃是一个描述字段,可以随便写。 
点击OK按钮完成设置,会在目录下:D:/cvsproject生成新目录:CVSROOT。 
1.3 启动CVS。 
依次点击:开始->程序->CVSNT->CVS Control Panel->Server Settings 
Run as ->computername\username 
Default ->computername 
CVS server ->2401 
Lock ->localhost 2402 
点击确定按钮完成设置,现在CVS服务器程序已经在你的计算机上启动了。 
1.4 添加CVS用户。 
在目录D:/cvsproject/CVSROOT下新建文件:passwd,并添加如下内容: 
cvsroot: 
cvsuser: 
注:passwd文件用于保存cvs用户,其中cvsroot为cvs默认的超级用户所以必须创立此用户。cvsuser为新建的普通用户。其中“:”后面留空表示密码为空。 
1.5 登录cvs用户并进行操作。 
运行->cmd打开命令提示符: 
D:\>set cvsroot=:pserver:cvsuser@localhost/cvsproject 
注:cvsuser为在CVSROOT/passwd文件中新建的用户 
D:\>cvs login 
Logging in to :pserver:cvsuser@localhost:2401:/cvsproject 
CVS Password: 
注:因为密码为空,直接回车即可 
D:\>cvs passwd 
Changing repository password for cvsuser@localhost 
New Password: 
Verify Password: 
注:修改亦即设置用户cvsuser的密码 
1.6 完成cvs服务器的配置,使用MyEclipse自带的cvs客户端连接就可以了。

CVS环境搭建的更多相关文章

  1. Qt在Mac OS X下的编程环境搭建

    尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/46234079 在Mac OS X下使用Qt开发,需要 ...

  2. TI Davinci DM6446开发攻略——开发环境搭建

    TI DAVINCI DM6446的开发环境搭建不像三星S3C2410,S3C2440,ATMEL的AT91SAM9260之类的单核ARM那么简单,因为DM6446还有DSP端的开发环境,以及双核之间 ...

  3. 操作系统内核Hack:(一)实验环境搭建

    操作系统内核Hack:(一)实验环境搭建 三四年前,心血来潮,入手<Orange's:一个操作系统的实现>学习操作系统内核,还配套买了王爽的<汇编语言(第二版)>和<80 ...

  4. Windows 2012 下Redmine安装和环境搭建

    公司在过去一年中处于高速发展创业期,对于技术管理和项目管理没有找到一个很好的管理工具,使用过Teanbition+禅道+SVM的集成管理工具,但是明显各工具之间联系性差,断层严重,不能很好的形成团队成 ...

  5. zabbix环境搭建

    zabbix介绍 zabbix是一个开源的监控软件集成了nagos和cat的优势 而且有很多自带的插件可以使用,而且还有api接口供我们使用 zabbix还支持自定义监控项 初始环境- centos ...

  6. Linux下Jenkins+git+gradle持续集成环境搭建

    Linux下Jenkins+git+gradle持续集成环境搭建 来源:IT165收集  发布日期:2014-08-22 21:45:50 我来说两句(0)收藏本文   一.项目介绍 和 linux ...

  7. Qt在Mac OS X下的编程环境搭建(配置Qt库和编译器,有图,很清楚)

    尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/46234079 在Mac OS X下使用Qt开发,需要 ...

  8. java运行环境搭建

    java运行环境搭建 1.安装jdk下载和安装 1). java是Sun公司的产品,由于Sun公司被Oracle公司收购,因此jdk可以在Oracle的官网下载.网址:https://www.orac ...

  9. imx6 yocto移植 环境搭建

    系统:ubuntu14.04 LTS 切换软件下载源,确保下载资源是最快. 安装必要软件工具: ~$ apt-get install vim ~$ apt-get install openssh-se ...

随机推荐

  1. CVE-2010-0249 极光

    传说中的极光漏洞 Microsoft Internet Explorer非法事件操作内存破坏漏洞 Microsoft Internet Explorer是微软Windows操作系统中默认捆绑的WEB浏 ...

  2. 第五届CCF软件能力认证

    1.数列分段 问题描述 给定一个整数数列,数列中连续相同的最长整数序列算成一段,问数列中共有多少段? 输入格式 输入的第一行包含一个整数n,表示数列中整数的个数. 第二行包含n个整数a1, a2, … ...

  3. CCF CSP 201703-4 地铁修建

    博客中的文章均为meelo原创,请务必以链接形式注明本文地址 CCF CSP 201703-4 地铁修建   问题描述 A市有n个交通枢纽,其中1号和n号非常重要,为了加强运输能力,A市决定在1号到n ...

  4. PIPESTATUS 对于ksh 无效

    BASH SHELL中,通常使用 $? 来获取上一条命令的返回码. 对于管道中的命令,使用$?只能获取管道中最后一条命令的返回码,例如 下面的例子中/not/a/valid/filename是一个不存 ...

  5. [Python网络编程]一个简单的TCP时间服务器

    服务器端: 1.创建一个面向网络的TCP套接字对象socket, 2.绑定地址和端口 3.监听 4.当有客户端连接时候,接受连接并给此连接分配一个新的套接字 5.当客户端发送空信息时候,关闭新分配的套 ...

  6. Django基础-Lesson1

    web框架概念 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统. 对于所有的Web应用,本质上其实就是一个socket服务端, ...

  7. C语言初始化

    注意:为什么要进行C语言环境的初始化?在没有进行C语言环境的初始化之前的初始化工作都是用汇编进行初始化的.比如核心初始化,和内存初始化 栈:栈帧:一个进程中一般会有多个函数,每一个函数都需要在内存中开 ...

  8. 2 Scala基本语法

    1 变量和函数 变量: Scala 有两种变量, val 和 var. val:常量,类似于 Java 里的 final 变量.一旦初始化了, val 就不能再赋值了. va: 如同 Java 里面的 ...

  9. 保存全局Crash报告&发送邮件

    上篇写到,将程序中没有处理到的crash信息保存到本地文件夹下.但是实际的情况是,你不可能总是将用户的设备拿过来.所以一般性的处理是,将crash reports发送到服务器或者邮箱.所以针对上篇的代 ...

  10. tsinsen A1333

    可以用二维树状数组套值域线段树来做,复杂度:O( (n*n+q) * logn logn log10^9 ) 但作为作为整体二分的例题,还是用整体二分来写了一下.对整体二分有一点感觉了. 整体二分,顾 ...