以前做项目都是用实验室搭建好的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:要添加的虚拟用户
分享到:
相关推荐
本资料包主要围绕CVS服务器的搭建与配置展开,旨在帮助用户理解并掌握CVSNT和Wincvs在Windows环境下的应用。 一、CVS基本概念 CVS是一个开源的版本控制系统,它跟踪文件的修改历史,允许团队成员同时编辑同一份代码...
【CVS服务器+客户端】是版本控制系统CVS(Concurrent Versions System)在Windows平台上的应用,主要用于协同开发和管理代码库。CVS是一种开源的、网络化的版本控制系统,它允许多个开发者同时对同一份代码进行修改...
通过以上步骤,我们可以在Windows环境下成功构建一个CVS服务器,并实现远程客户端的连接和版本控制操作。虽然现代版本控制系统如Git更为流行,但在某些特定场景下,CVS仍然具有其独特的价值。希望本文能对你在...
尽管提供的文件内容部分并未包含实质性的信息,但根据文件的标题和描述,我们可以构建关于在Windows环境下使用CVS客户端的知识点。CVS(Concurrent Versions System)是一个开源的版本控制系统,它在软件开发领域中...
"CVSNT WINCVS CVS服务器和客户端安装程序"是一个集合,包含了安装和配置CVSNT服务器和客户端所需的所有组件。 1. **CVSNT介绍**:CVSNT是CVS的一个分支,它修复了原始CVS的一些问题,并添加了一些新特性,如...
总之,"cvsnt.rar"提供了一种在Windows平台上快速建立和管理CVS服务器的途径。通过使用CVSNT,开发者可以高效地进行版本控制,促进团队协作,保证代码的质量和一致性。了解并熟练掌握CVSNT的安装、配置和使用方法,...
在Windows环境下,如WinCVS,需要了解如何配置SSH认证,以连接到CVS服务器。 9. **基于CVSTrac的小组开发环境搭建**: CVSTrac提供了一个Web界面,用于CVS用户管理、BUG追踪和WIKI交流,对于构建集成开发环境非常...
另外,它提到了MyEclipse,这是一款集成开发环境(IDE),支持CVS客户端功能,意味着你可以直接在MyEclipse中与CVS服务器进行交互,进行版本控制操作。 在【压缩包子文件的文件名称列表】中: 1. "WinCVS中文版.exe...
在本例中,我们将使用Windows XP Professional作为CVS服务器的操作系统,并安装CVSNT(CVS for Windows NT)作为服务器端软件。 ##### 安装CVSNT 首先,从官方网站http://www.cvsnt.org下载CVSNT的最新版本(本文...
1. 安装与配置:包括如何在不同操作系统上安装CVS服务器和客户端,以及设置CVS环境变量。 2. 命令行操作:详细介绍各种CVS命令,如`cvs init`初始化仓库、`cvs checkout`检出代码、`cvs commit`提交更改、`cvs ...
本节详细介绍CVS服务器的搭建流程,主要是在Windows环境下使用cvsnt进行部署。 1. **cvsnt的安装**: - **下载与运行安装程序**:访问官方网站或可信资源下载cvsnt安装包,并按照提示完成安装过程。 - **安装选项...
本篇文章将详细介绍如何搭建CVS服务器。 首先,我们来看"**cvs搭建过程**"。这个过程主要包括以下几个步骤: 1. **下载和安装CVS服务端** 从提供的信息中,我们可以看到一个名为`cvsnt_setup.exe`的文件,这很...
"winCVS"是Windows平台下的CVS图形化界面,提供直观的用户界面,使得操作CVS变得更加简便。它包括以下功能: 1. 操作向导:winCVS为常见的CVS操作如检出、提交、更新等提供了向导,降低了学习曲线。 2. 工作区管理...
#### 三、Windows NT平台下的CVS服务器搭建 ##### 1. 服务器准备与环境设置 选用性能稳定且具备足够处理能力的计算机作为CVS服务器,推荐操作系统为Windows XP Professional或其他Windows NT系列系统。需关闭...
在安装TortoiseCVS-1.6.14.exe后,用户可以通过其直观的图形界面设置CVS服务器,创建和管理CVS仓库。CVS仓库是存储项目文件的地方,每个版本的历史记录都会被保存,方便随时回溯。TortoiseCVS的界面设计清晰明了,...
CVS服务器(文件版本库) / | \ (版本同步) (版本同步) (版本同步) / | \ 开发者1 开发者2 开发者3 ``` 此模式下,每个开发者本地的代码库与中心版本库保持同步,确保所有更改得到妥善记录与管理。 #### 二、...
【描述】指出,这份资料集合提供了在Windows下设置CVS服务器的详细指南,包括两个Word文档,它们可能包含如何安装、配置和管理CVS服务器,以及解决常见问题的步骤。这对于初次接触或需要深入理解CVS在Windows环境下...
- 配置`cvsrc`文件,定义CVS服务器的默认行为。 - 设置防火墙规则以允许CVS服务端口(默认为2401)的访问。 ##### 配置CVS客户端 1. **安装CVS客户端软件**: - 类似于服务端安装方法,通过包管理器或第三方...