文档章节

Windows下CVS服务器构建

hefeiuu
 hefeiuu
发布于 2017/05/04 20:27
字数 1110
阅读 1
收藏 0

以前做项目都是用实验室搭建好的SVN,这次在外面接了个项目,负责的老师也是程序员出身,以前在公司做过不少项目。他坚持要用CVS进行版本控制。
因为是使用myeclipse开发,开发环境中集成了CVS,所以我们要做的只是搭建个CVS服务器就可以了,再就是加几个用户,命令行就可以搞定,所以只安装cvsnt就够了,不用安装wincvs。

安装cvsnt很简单,网上教程也很多,至于版本我推荐使用cvsnt-2.5.03.2382,其他版本我这装完多少都有问题。
安装的时候会让Choose Setup type: Typical/Custom/Complete,建议选择Complete,免得出莫名其妙的问题。

下面是配置,转载的:

CVSNT服务器端的配置
(一)、仓库配置
1、 打开CVSNT的控制面板,运行开始菜单CVSNT菜单文件夹里的“CVSNT Control Panel”即可。如下图

2、 如上图,确保CVSNT的两个服务启动正常,单击选项卡“Repository configuration”(仓库配置)。CVS仓库是代码的每个版本和所有相关记录在服务器端的储存地。有些时候又称它为主拷贝(Master Copy),为什么呢,我们将在后面的章节中了解到。在创建CVS仓库之前,我们首先需要新建一个文件夹用于充当仓库。如下图,创建仓库文件夹 I:\mycvsdata。

3、 该文件夹最好不要与程序放在一起,以免万一系统崩溃时破坏数据。然后,点击“开始”->“程序”->“CVS for NT”->“configure server”,出现对话框后选择“Repositories”选项卡,就会出现如下对话框

4、 如上图,因为是本地计算机上架设CVS服务器,所以填写127.0.0.1,也可以填写为localhost;如果是要公开,填写公开的IP。然后单击“Add”(添加),添加一个仓库,然后再单击“添加”按钮,浏览刚才新建的仓库文件夹I:\mycvsdata如下图:

5、 如上右图,单击“确定”按钮:

6、 如上右图,单击“OK”按钮,会提示:

7、 如上图,单击“是”,就初始化文件夹作为仓库文件夹了,初始化后,在文件夹里面会生成一个CVSROOT的文件夹,里面有好多的文件和子夹,都是仓库的配置信息。此时仓库配置选项卡如下图:

(二)、服务器配置
1、  单击“Server Settings(服务器配置)”选项卡,

2、 如上图,保持默认选项即可。

(三)、兼容性配置
1、 单击“Compatibility Options(兼容性配置)”选项卡:

(四)、插件配置
1、  单击“Plugins(插件)”选项卡,

(五)、高级选项

1、 单击“Advanced(高级)”选项卡,如下图,保持默认即可。注意Unicode serve是指使用UTF-8编码。如果和项目不兼容,可以取消。

2、 单击“确定”,完成服务器的配置。

至于如何用TortoiseCVS或者eclipse新建和检出项目,我就不写了,可以参考这里:

玩转CVSNT+TortoiseCVS 版本控制系统(图解)(上)

玩转CVSNT+TortoiseCVS 版本控制系统(图解)(下)

如何添加虚拟用户?

默认情况下系统用户都是可以登录的。网上有很多资料都是增加系统用户作为cvs的用户。这样不太安全,即使添加的是Guest级别的系统用户。

添加虚拟用户需要 在命令行下用系统用户登录,首先设置环境变量CVSROOT。

set CVSROOT=:pserver:Administrator@localhost :2401/CVSNT

CVSROOT的写法是:

:pserver:username@hostname(或IP地址):CVS仓库路径
解释一下上面的字符串的含义:
1、“pserver” 是最常用的一直CVS远程访问方式;
2、“username” 是指客户端在服务器上的用户名,也就是我们在上面的“配置CVS帐号”一结中讲到的;
3、“hostname” 是CVS服务器的主机名,也可以是它的IP地址;
4、“CVS仓库路径” 是一个CVS仓库所在的目录,用于区分你要访问的是哪个仓库(因为一个CVS服务器上可能有多个不同仓库)。

然后登录
cvs login
输入密码即可

最后新建虚拟用户,映射到系统用户上
cvs -d D:\CVSNT passwd -r Administrator -a admin

-d:CVS仓库路径
-r :要映射的系统用户
-a:要添加的虚拟用户

本文转载自:http://ufopw.iteye.com/blog/1149090

共有 人打赏支持
hefeiuu
粉丝 3
博文 64
码字总数 0
作品 0
合肥
私信 提问
用 Subversion 构建版本控制环境

本文将介绍如何通过 Subversion 来构建小组开发过程中最为重要的版本控制环境,包括Subversion 环境的安装配置以及如何通过各种有效的客户端工具来提高工作的效率。 一. 首先我们先来认识一...

红薯
2008/10/05
846
0
在Linux操作系统下构建CVS服务器的方法

安装完Fedora7后系统自己就安装好CVS软件了,无需在/etc/xinetd.d/下创建配置文件cvs了,默认的配置文件如下: # default: off # description: The CVS service can record the history of ...

zt371
2009/05/08
337
0
推荐 9 款最受欢迎的开源版本控制系统

VCS 版本控制系统是当前任何一个开发团队协作开发中不可或缺的一部分,本文向你介绍 9 款常见而且比较受欢迎的版本控制系统。 1. Subversion Subversion是一个版本控制系统,相对于的RCS、C...

红薯
2011/05/24
16.7K
21
Linux下SVN服务器的安装与配置-备份-恢复-计划任务

简介: SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。 运...

898009427
2017/10/16
0
0
第N次亲密接触CVS :Eclipse开发必备

【IT168 专稿】说起CVS,作为版本控制与管理工具,几乎是无人不知、无人不晓。好吧,我承认。但是说起CVS的全称,未必所有人都知道吧?索性我们拿关键字CVS去Google英文搜索一下。有意思的是,...

it168网站
2011/11/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Eureka Server启用 https服务指北

文章共 591字,阅读大约需要 2分钟 ! 概 述 在我的前文《Eureka Server 开启Spring Security Basic认证》中已经给 Eureka Server 开启了最基本的鉴权措施,本文则让 HTTPS加持于 Eureka Ser...

CodeSheep
23分钟前
3
0
OSChina 周二乱弹 —— 其实我在地板也睡不着

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @witt-z :分享歌词: 阴天 在不开灯的房间,当所有思绪都一点一点沉淀。 分享莫文蔚的单曲《阴天》: 《阴天》- 莫文蔚 手机党少年们想听歌,...

小小编辑
45分钟前
151
5
微服务分布式事务实现

https://www.processon.com/view/link/5b2144d7e4b001a14d3d2d30

WALK_MAN
今天
3
0
《大漠烟尘》读书笔记及读后感文章3700字

《大漠烟尘》读书笔记及读后感文章3700字: 在这个浮躁的社会里,你有多久没有好好读完一本书了? 我们总觉得自己和别人不一样,所以当看到别人身上的问题时,很少有“反求诸己”,反思自己。...

原创小博客
今天
4
0
大数据教程(9.5)用MR实现sql中的jion逻辑

上一篇博客讲解了使用jar -jar的方式来运行提交MR程序,以及通过修改YarnRunner的源码来实现MR的windows开发环境提交到集群的方式。本篇博主将分享sql中常见的join操作。 一、需求 订单数据表...

em_aaron
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部