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
分享到:
相关推荐
### CVS配置管理工具使用手册详解 #### 一、CVS简介 CVS(Concurrent Versions System),即并发版本系统,是一种广泛使用的开源版本控制系统。它主要用于软件开发过程中的源代码管理,同时也适用于其他类型的文件...
【CVS小乌龟工具】是一款专为64位操作系统设计的版本控制系统客户端,它集成了CVS(Concurrent Versions System)的核心功能,并且优化了对64位系统的支持,确保在变态的64位环境下也能高效稳定地运行。TortoiseCVS...
TortoiseCVS是CVS(Concurrent Versions System)的一个图形用户界面(GUI)工具,它为开发者提供了一种直观且易于使用的界面来管理版本控制。CVS是一个开源的版本控制系统,广泛应用于软件开发中,用于跟踪代码更改...
在这个“CVS用户管理工具”中,我们将深入探讨如何进行用户管理,包括添加、删除用户以及修改密码。同时,我们会了解到CVS提供了命令行界面和Java GUI图形用户界面两种方式进行用户管理。 首先,让我们了解CVS的...
在使用CVS时,开发人员通常会使用命令行工具来执行各种操作,例如`cvs checkout`用于获取项目副本,`cvs add`用于添加新文件到版本控制,`cvs remove`用于移除文件等。此外,还有一些图形化的CVS客户端,如Rational ...
CVS代码管理工具,安装,配置,破解
### 配置管理工具CVS操作手册知识点解析 #### 一、CVS简介 CVS(Concurrent Versions System)是一款开源版本控制系统,主要用于软件开发过程中对源代码进行管理和版本控制。它支持多人协作开发,能够有效地处理...
等不同的平台上开发应用,而共用一个CVS服务器。 支持并行开发:允许多个开发人员对同一个文件进行开发工作,并对多个开发者的工作进行整合。 强大的可塑性:不论是一个源代码组成的项目开发管理,还是代码量超过...
### CVS工具的使用详解 #### 一、安装与准备 CVS(Concurrent Versions System),即并发版本系统,是一款开源的版本控制系统。它主要用于管理软件开发过程中的代码变更,能够帮助开发者有效地跟踪项目的变动历史...
标题和描述提到的"很好用的CVS工具"指的是CVS系统在软件开发中的应用,尤其是通过集成在图形用户界面(GUI)中的工具,如TortoiseCVS,使得版本管理更加便捷。 **TortoiseCVS**是CVS的一个非常受欢迎的Windows壳层...
TortoiseCVS是一个专为Windows用户设计的CVS(Concurrent Versions System)版本控制系统客户端工具。CVS是一种开源的、分布式版本控制系统,用于管理软件项目的源代码,使得多人协作开发成为可能。TortoiseCVS则将...
总的来说,CVS是一个强大的版本控制系统,它通过“copy-modify-merge”机制促进了多人协作的高效进行,而CVSTrac这样的工具则为CVS提供了直观的图形化界面,提升了团队的工作效率。对于任何进行多用户协作开发的团队...
总结来说,CVS是一个强大的项目管理工具,尤其适合小型项目团队协作。了解并熟练使用CVS,可以提高项目管理效率,保证代码的安全和质量。不过,随着技术的进步,开发者也应关注其他新兴的版本控制系统,以适应不断...
**Cvs源代码管理工具详解** Cvs(Concurrent Versions System)是一种广泛使用的源代码管理工具,它允许软件开发团队协同工作,同时管理并跟踪代码的版本变化。Cvs的核心功能在于版本控制,使得开发者可以在不同的...
【TortoiseCVS:CVS的图形化界面增强工具】 TortoiseCVS是一款针对CVS(Concurrent Versions System)版本控制系统设计的图形化客户端工具。CVS是一种开源的、分布式版本控制系统,用于管理软件项目的源代码,使得...
**CVS版本工具详解** CVS(Concurrent Versions System)是一种开源的版本控制系统,它允许开发者在多人协作的环境中管理代码库,跟踪代码的历史变化,同时支持代码的并发编辑。CVS是软件开发中非常重要的工具,...
3. **配置**:在Windows环境下,以管理员身份运行配置工具,设置CVS根目录、数据库位置、网络监听端口等参数。在Unix系统中,通常需要编辑`/etc/cvs.conf`配置文件。 4. **启动服务**:安装完成后,启动CVS服务。在...
**CVS工具详解** CVS(Concurrent Versions System),即并发版本系统,是一种开源的、分布式版本控制系统,广泛应用于软件开发领域,特别是在团队合作开发中,它的价值尤为凸显。CVS能够跟踪文件和目录的变更历史...
然而,随着Git等现代版本控制系统的发展,CVS的一些局限性逐渐暴露,如性能问题、缺乏分支管理功能以及对大型项目支持不足等。尽管如此,对于一些小型项目或对复杂版本控制需求不高的场景,CVS仍然是一个实用的选择...
在“CVS管理及代码显示”的主题下,我们将深入探讨CVS如何与asp.net项目结合,以及如何管理和显示代码。 CVS系统的核心功能包括版本追踪、代码合并、冲突解决和历史记录查看。它允许开发人员在不同的时间点保存代码...