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
附:参考了网上一些资料,刚刚学习,愿一起进步。谢谢!
分享到:
相关推荐
在本文中,我们将讨论如何配置CVSNT,添加用户,以及在Eclipse集成开发环境中进行使用。 首先,你需要从官方地址(http://www.march-hare.com/cvspro/)下载CVSNT软件。填写电子邮件和适用的系统信息,然后提交申请...
《CVSNT与MyEclipse配置...通过以上步骤,你可以成功地配置CVSNT服务器并与MyEclipse集成,实现代码版本控制和团队协作。在使用过程中,遵循最佳实践,可以有效地提高开发效率,减少冲突,确保项目的稳定性和可维护性。
【软件配置CVS与Eclipse】的集成是开发过程中的一项重要技术,旨在提供高效源代码管理和协同开发环境。本文将详细介绍CVS(并发版本系统)的基本概念,以及如何在Eclipse IDE中配置和使用CVS。 一、关于CVS的三个W ...
Cvsnt2.5.03是一款专为Eclipse集成开发环境设计的版本控制系统插件,它基于Concurrent Versions System (CVS) 并进行了一系列的增强和优化,提供了更高效、更便捷的代码版本管理功能。在本文中,我们将深入探讨Cvsnt...
ECLIPSE集成cvsnt** Eclipse是一款强大的Java开发IDE,它支持多种版本控制系统,包括cvsnt。通过安装Eclipse的CVS插件,你可以直接在IDE内进行版本控制操作,如同步、提交、更新和解决冲突。在Eclipse中,右键点击...
总之,配置CVSNT服务器并与Eclipse客户端集成是一个涉及用户管理、目录设置和客户端配置的过程。正确执行上述步骤,你就可以顺利地使用CVS进行版本控制了。记住,一致性是关键,Eclipse与服务器之间的账号信息必须...
cvsnt可以与Eclipse无缝集成,提供代码服务,使得开发人员能够在Eclipse内直接进行版本控制操作,如提交、更新、分支、合并等。通过Eclipse的插件机制,用户可以安装cvsnt客户端插件,这样就可以在熟悉的Eclipse界面...
《CVSNT 2.0.41:版本控制利器详解》 CVS(Concurrent Versions System),中文译为并发版本系统,是一款广泛应用于软件开发领域的版本管理工具,它...安装并熟练掌握CVSNT,无疑将提升团队的开发效率和项目管理水平。
10. 集成:CVSNT可以与其他开发工具和IDE集成,如Eclipse、Visual Studio等,提供无缝的版本控制体验。 11. 命令行接口与图形界面:CVSNT提供了命令行界面供高级用户使用,同时也支持图形用户界面,使不熟悉命令行...
在本文档中,我们将探讨如何在Windows环境下配置CVSNT作为CVS服务器,并将其与Eclipse集成,以便于开发者更高效地进行版本控制和项目管理。 #### 二、CVSNT安装与配置 **1. 下载CVSNT** 首先,访问CVSNT官方网站...
【并发版本系统CVSNT配置详解】 CVS(Concurrent Version System)是一种广泛使用的...在日常开发中,CVSNT提供了一种有效的协作方式,确保团队成员可以同时工作而不冲突,还能追溯代码历史,便于代码管理和项目协作。
- 分支与合并:CVSNT支持分支管理,允许开发者在不影响主线开发的情况下进行特性开发或修复错误,然后合并回主线。 - 标签:可以为代码库的特定版本打上标签,便于标记里程碑或发布版本。 - 审核与权限控制:...
本配置说明主要针对Eclipse 3.2版本与CVS 2.5的集成。CVS 2.5是CVS的一个较旧但仍然稳定版本,提供版本控制服务,而Eclipse 3.2则为开发者提供了一个强大的开发平台。 以下是详细的配置步骤: 1. **安装CVS**: ...
在实际使用中,你可能还需要配置CVS客户端,如使用CVSNT的客户端工具或集成开发环境(IDE)插件,如Eclipse的CVS插件。配置客户端时,需要设置CVS服务器的地址、端口、用户名和密码等信息,以便与服务器进行通信。 ...
6. 与其他工具集成:cvsnt可以无缝集成到各种开发环境中,如Visual Studio、Eclipse等,提升开发效率。 7. 性能提升:相比原始的CVS,cvsnt在处理大量文件和大型项目时表现出更好的性能,减少了操作延迟。 在实际...
CVSNT可以与各种IDE(如Eclipse、Visual Studio)和构建工具(如Ant、Maven)集成,提供无缝的工作流程。 7. **维护与更新**: 作为开源项目,CVSNT持续接收社区的贡献,定期发布新版本,修复已知问题,增加新...
10. 集成开发环境(IDE)支持:许多流行的IDE如Eclipse、Visual Studio等都支持与CVSNT集成,提供无缝的版本控制体验。 11. 命令行界面和图形用户界面:CVSNT提供了命令行工具和图形化的CVSNT Client,满足不同用户...
11. **与其他工具集成**:CVSNT可以与各种开发工具和IDE(如Eclipse,Visual Studio等)集成,提供无缝的版本控制体验。 12. **维护与升级**:为了保持系统的稳定性和安全性,应及时关注CVSNT的更新,按照官方指导...