CVSNT是服务器管理工具,再在客户端下个WINCVS就可以(关于wincvs使用,可以在网上找下,因为eclipse已经很好地集成了cvs)就可以一起协同工作了。这二天我从下载CVSNT到用eclipse新建项目,共享项目,不同的客户端导入项目都在公司局域网内的不同机子上测试通过。记录如下:
首先从http://www.cvsnt.org处下得你想要的cvsnt版本,我下的是2.5.03,安装完成后。从程序中打开cvsnt control panel(CVSNT 控制面板)。下面开始配置CVSNT,主要是创建资源并让它可以通过客户端的IDE (eclipse)来访问。
开始配置cvsnt:
a 查看运行状态:
在about面板有个cvsnt 和 cvsnt lock二个选项,这儿可以对其进行start,stop服务
b 添加资源
在repository config面板中可以添加删除资源,这儿主要设定了repository 的name and root值。如我在这儿将name设置为\mycvs,root为e:\mycvs。创建后会在对应的目录下生成cvsroot文件夹及cvs相关配置文件。 OK,确定。这个地方可以要重启服务才能生效
c 兼容:
在conpatibility option 面板上选择兼容的版本,注意一定要勾上respond as cvs 1.11.2 to version request,为了与eclipse中的cvs兼容(在eclipse中的cvs版本很可能与你cvsnt版本不同)。
好了,现在服务器上的资源路径已经设定好了。
通过IDE共享一个工程
打开eclipse新建一个项目,然后在项目上右击/team/share project (小组/共享项目),在弹出的share project whith cvs reposity对话框中选择一个cvs路径(第一次当然是新建了),在host中填入CVSNT的主机地址如:192.168.12.17,在repository path中填入cvsnt中的name值如:/mycvs。user中写cvsnt所分配的用户名,password中写入密码(下面将会讲些cvs中如何管理用户)。在connection type中一般选择pserver连接类型。然后就是记住密码什么的... :-)。OK ,NEXT提示一路完成!
在客户端从cvs上导入共享工程:
在客户端的eclipse中打开cvs视图,根据CVSNT的路径及其给你所分配的用户相关信息新建一个CVS的资源路径。ok,开始引入共享工程了:
可以直接从cvs中check out出来,也可以从new/project/cvs/projects from cvs。选中你刚刚把建立cvsnt资源路径,你可以在use an existing module中看到所有的共享项目了。然后选择一个你想导入的项目check out出来到本机....
全部完成^_^,本来想剪几个图上来的,有些麻烦,太不方便了。不过过程比较简单,很快就可以搞定。客户端将cvsnt上的工程检出是比较简单的。主要是在cvsnt上的相关配置。我在网上找了些资料,完成了如添加不同的用户。介绍有个cvsnt的GUI工具可以直接图形化操作。看介绍很easy ,下载URL:http://www.kdeopen.com(偶一直打不开,郁闷,希望各位运气比我好) 。我只好在控制台下添加删除用户了。
cvsnt用户管理
在用户管理中以下是cvs的一些命令参数
Usage: cvs passwd [-a] [-x] [-X] [-r real_user] [-R] [-D domain] [username]
-a Add user
-x Disable user
-X Delete user
-r Alias username to real system user
-R Remove alias to real system user
-D Use domain password
服务器工作在CVSNT用户单一验证方式下的时候,文件passwd定义了CVSNT的用户信息,这里面保存着用户名,用户密码,以及别名信息。默认状态下 没有该文件,但是我们可以在CVSNT还工作在混合验证方式下时,用系统管理员登录,通过添加用户命令来让CVSNT自动建立一个passwd文件。
登录:login
cvs -d :pserver:administrator@127.0.0.1:/mycvs login
添加用户
cvs -d :pserver:administrator@127.0.0.1:/mycvs passwd -a zyx
之后系统提示输入密码,输入后服务器会新建一个passwd文件。该文件的内容很简单,形式如下:
zyx:YT2p2NmdmUlEg:
以第一行为例:zyx为用户名,YT2p2NmdmUlEg为CVS使用UNIX标准加密函数对密码进行加密后的结果。
若想以混合验证的方式验证得对应一个window的系统用户名(zyinxin),这时就用参数-r来指定,如:
cvs -d :pserver:administrator@127.0.0.1:/mycvs passwd -r zyinxin -a zyx
这时生成文件内容如下:
zyx:YT2p2NmdmUlEg:zyinxin
zyinxin为该用户的别名(它是参考系统用户),
注意:这个文件是不能在客户端进行修改的,不能checkout出来。
添加完成后你可以通过login来测试用户zyx是否创建成功
删除用户:
cvs -d :pserver:administrator@127.0.0.1:/mycvs passwd -x zyx
我的运用:
(1):
(2) pserver:administrator@130.30.3.98\backup
分享到:
相关推荐
本篇将详细讨论如何在Windows环境下设置和使用CVS服务器及客户端。 **1. CVS简介** CVS是一个开源的、跨平台的版本控制系统,最初由Dick Grune于1986年开发。它允许多个开发者同时编辑同一份代码库,通过记录每一次...
这篇博文将详细介绍如何在Windows操作系统上设置和配置CVS服务器。 首先,你需要了解CVS的基本概念。CVS是一种集中式版本控制系统,它跟踪文件的变更历史,允许用户查看、恢复过去的版本,并且通过网络连接提供对...
本篇文章将详细介绍如何在Windows服务器上安装和配置CVS。 一、CVS简介 CVS是一个开源的版本控制系统,最初是为了Unix系统设计的,但随着其发展,现在也支持多种操作系统,包括Windows。CVS的核心功能包括: 1. ...
本篇文章将详细介绍如何在Windows环境下安装和配置CVS服务器。通过本文的学习,您将能够独立完成CVS服务器的安装、配置以及基本的用户管理操作。 #### 二、CVS 服务器安装步骤 ##### 2.1 下载CVSNT安装包 1. 访问...
本篇文章将详细讲解如何在Windows平台上,特别是Windows Server 2003上部署CVS,以便实现高效、稳定的协同开发环境。 首先,我们需要了解CVS的基本概念。CVS是一个集中式的版本控制系统,它允许多用户同时对同一份...
这篇教学电子书将指导你如何安装和使用CVS。 **安装CVS**: 1. **操作系统兼容性**:CVS可以在多种操作系统上运行,包括Windows、Linux和macOS。在Windows上,你可以通过下载预编译的安装包如CVSNT或使用包管理器...
CVS(Concurrent Versions System)是早期广泛应用的一款开源版本控制系统,尤其在Windows XP时代,它是开发者常用的工具之一。本篇文章将详细介绍如何在Windows XP上安装和使用CVS。 首先,安装CVS需要下载安装包...
《CVS Server安装与Eclipse简单使用指南》 在软件开发过程中,版本控制系统的使用是至关重要的,它能够帮助团队协同工作,跟踪代码修改历史,防止数据丢失。...希望这篇指南能帮助你顺利开展CVS与Eclipse的协同工作。
【CVS配置(Windows)】这篇文档主要介绍了在Windows 2000/Windows XP平台上如何配置CVS(Concurrent Versions System)服务器和客户端,包括使用cvsnt和wincvs这两个工具。以下是详细的步骤和知识点: 1. **安装...
本篇文章将深入探讨如何在Windows操作系统上安装和配置CVS服务端。 首先,我们要了解的是"CVS服务端"。CVS服务端是CVS系统的中心组件,负责存储代码仓库、处理客户端的请求以及管理版本信息。在Windows环境下,一个...
【CVS服务器的搭建与配置】是一篇详细指导如何建立和配置CVS(Concurrent Versions System)服务器的文章,旨在帮助用户实现版本控制系统的部署。CVS是一个开源的、基于网络的版本控制系统,允许多个人协作开发同一...
本篇文章将详细讲解如何在客户端配置CVS,以便能够有效地与CVS服务器进行交互。 首先,为了配置CVS客户端,你需要确保你的系统上已经安装了CVS软件。在大多数Linux发行版中,可以通过包管理器(如`apt`或`yum`)...
本篇文章将从基础概念、安装配置、基本操作等方面,引导读者入门CVS。 一、CVS基础 CVS的核心功能在于跟踪文件的修改历史,通过版本控制,开发者可以查看过去的代码版本,恢复误操作,对比不同版本之间的差异,...
本篇将详细介绍如何在Linux系统上安装配置Cvsnt2.8.01.3915版。 一、Cvsnt概述 Cvsnt是CVS的一个分支,旨在提供更稳定和功能丰富的服务。它支持Windows和各种Unix平台,包括Linux。Cvsnt的特色在于其对企业级环境的...
本篇文章将详细讲解CVS(Concurrent Versions System)和VSS(Visual SourceSafe)这两款经典版本控制系统的操作基础。 CVS是一款开源的版本控制系统,它的历史可以追溯到1986年,至今仍被广泛使用。CVS的基本原理...
这篇教程将深入讲解CVS的配置与搭建过程,帮助你更好地理解和使用这一工具。 一、CVS的基本概念 1. 仓库(Repository):CVS的核心部分,存储所有版本的项目文件。 2. 工作副本(Working Copy):开发者在本地...
在本篇文章中,我们将详细介绍CVS资源、安装步骤以及使用说明。 首先,CVS服务是开发者协作的核心工具,它提供了一种有效的方式来跟踪代码的变化,合并不同开发者的改动,并恢复到任何历史版本。对于团队而言,这极...
本篇文章将深入探讨CVS服务器的配置与WinCVS客户端的使用。 一、CVS基本概念 CVS由三部分组成:服务器、客户端和仓库。服务器存储项目的所有版本,客户端用于连接服务器进行版本控制操作,仓库则存放实际的文件。...
本篇文章详细介绍了在 Solaris 5.10 系统下安装配置 CVS 1.1.3 的过程,包括从环境搭建到最终配置使用的所有步骤。通过这些步骤,用户可以在 Solaris 平台上顺利地部署 CVS 服务,实现版本控制功能。这对于需要在 ...
在本篇中,我们将深入探讨CVS客户端及其作为服务器的角色。 **CVS客户端** CVS客户端是用户与CVS服务器交互的工具,它提供了一系列命令行工具和图形化界面,让开发者可以查看、更新、提交代码以及处理版本冲突。...