在ECLIPSE用过CVS后觉得方便,好用,于团组开发好处不少。感觉网上的一些帖子有些凌乱,特自己把CVS安装到添加用户到ECLIPSE过程整理一下。
首先下载官方地址是:http://www.march-hare.com/cvspro/ 在右边需要填写EMAIL,和你对应系统,然后提交就可以免费下载了。我下载的是cvsnt-2.5.03.2382.msi.
下载完后就是安装了,安装过程选默认即可,相对简单,安装完成后会要求重启。
安装完成重启后建立数据仓库:
打开“开始”->“所有程序”->“CVSNT”->“CVSNT Control Panel”
选择“Repository configuration”页面
单击“Add”按钮
单击“Location”后面的“…”按钮选择建立仓库的位置
单击“OK”按钮,出现询问是否要初始化的对话框。
注意1:选择的路径对应的文件夹下不能有名为“CVSROOT”的文件夹,否则不会弹出下面的对话框。
注意2:如果服务器与客户端在同一电脑上,又在同一工作硬盘分区上的话,不要使硬盘分区上存在CVS目录,该目录被保留为客户端的临时目录。
单击“是(Y)”按钮初始化。
单击“确定”按钮退出程序。
测试服务器是否安装成功
开始菜单->run->cmd,进入命令行环境
输入“CVS”,会出现相应的帮助,如果没出现,说明环境变量中的Path值没有设置,你可以手动设置到文件所在的目录
输入:“set cvsroot=:sspi:localhost:/cvsdata”
(最后一个冒号后面的“/cvsdata”是前面设置的Repository名字)
输入“cvs version” ,显示当前CvsNt版本号
输入“cvs login”,并输入windows的登录密码
输入“cvs ls”,显示所有module,至少会有一个CVSROOT
添加用户这块我是碰到了麻烦的,网上资料说的添加用户如下:
1 添加新用户【testuser】:cvs passwd -a testuser回车,设置密码,OK,完成。 (修改密码cvs password test)
2 绑定【testuser】到【administrator】:cvs passwd -r administrator testuser回车,设置密码,OK,完成。 籽料
3 两次输入的密码可以不同,但以第二次输入的密码为最终密码。
4 删除用户【testuser】:cvs passwd -X testuser回车,OK,完成。
但是我总是提示不成功,(后来看CMD错误是说环境变量未设置),然后设置环境变量
(如不设置环境变量也可以如下添加用户:网上转
CVSNT一般只要建一个CVSPUB用户,再用cvs passwd命令添加用户,cvs chacl改用户权限
,不用对于每一个用户都建一个系统帐户的。可以直接在wincvs的console里操作比较方便命令:
cvs -d C:\CVS_ROOT passwd -r CVSPUB -a Marshall
注:我的CVS_ROOT在C:\CVS_ROOT,映射到的系统用户为CVSPUB,添加的用户名为Marshall)
接下来在ECLIPSE使用ECLIPSE了,使用网络上几张截图吧。
现在,CVSNT的安装配置已经完成,下一步,启动Eclipse,我们可以使用原有的Hello工程,或者新建一个Project,然后选择菜单Window->Show View->Other,打开CVS->CVS Repositories:
然后点击按钮,添加一个Repository
注意用户名和口令直接填Windows的用户名和口令,然后选中“Validate Connection on Finish”,点击Finish完成:
首先,我们要将一个现有的工程放到CVS服务器中,切换到Package Explorer,选中Hello工程,右键点击,选择Team->Share Project…:
使用刚才我们添加的Repository,继续,并将所有文件都添加到CVS中,最后Eclipse提示Commit:
填入一个简单的注释,确定,然后Eclipse会把整个工程提交到CVS服务器,可以在Package Explorer中看到图标发生了变化,Hello.java文件后面会有版本号1.1。在CVS Repositories面板中刷新,可以看到刚添加进来的工程:
在团队开发中,当创建了一个基本的工程并提交到CVS后,别的开发人员首先要Check Out这个工程到各自的本地计算机上,这里为了演示,首先我们在Package Explorer中删除Hello工程,然后打开CVS Repositories(如果没有看到Repository就按照上面的方法添加Repository),选择Hello工程,右键点击,选择Check Out As…:
作为一个Project签出,就可以在Package Explorer中看到签出的工程。
当对某些源文件作了修改后,需要提交更改到CVS服务器。选中更改的文件或工程,右键点击,选择Team->Commit…:
然后填入简单的注释,就可以提交到CVS服务器上了,可以看到源文件的版本号变成了1.2。
后了,全部完成,使用CVS就是各位的事了,至于如何管理权限等问题,各位也可以查询网上的CVS权限管理帖子,各自为战吧。
编辑CVSRoot目录下的readers文件,如果没有,创建一个。添加一行oracle。那么ORACLE只有读的权限了。
*****************************************************************************************************************************************************************************
以下为转帖一篇CVS权限管理手册
1、前言:
CVS(Concurrent Versions System 并发版本系统)是C/S结构的版本管理系统。允许多人同时对一个原代码库(Repository)的文件进行访问、操作。
CVS是“拷贝--修改--合并”的模型。
目前在Linux和Windows下都有不同版本。其官方网站为服务器端:http://www.cvsnt.org 客户端:http://sourceforge.net/projects/cvsgui/
本文适合用户CVS管理员和有一定CVS经验的人。
2、安装与配置
本人使用的是CVSNT2.08和WINCVS2.002,服务奇及客户端均为WINXP系统。
a) 服务器端(CVSNT)的安装比较简单。只要注意几点:
i. 双击Service Control Panel,在Service Status页面,确认2个服务正常和稳定运行。
ii. 选择Repository页面,点按Add按钮,选择已经准备好的目录作为资源库的根目录即可。在Valid Repository Roots会显示选择的目录,这时会在其目录下面建立CVSRoot目录,这是CVS默认的管理目录(默认模块)。
iii. 选择Advanced页面,一般勾上Use local users for pserver ...(即使用服务器本地用户认证,而非域认证),OK。
b) 客户端(WinCVS)的安装按照默认安装即可。配置注意以下几点:
i. 菜单Admin=>preferences 选CVS 设置Home路径是设置WinCVS工作时的临时文件的存放位置(如:密码等)。这个Home路径需要 Python.exe(http://www.python.org/)这个外挂程序才有效。
ii. 设置工作路径:可以点按图标 ,或View=>Browse Location=>Change…菜单进行设置
3、CVS的配置管理
a) 选择Admin=>Login菜单,选中CVSROOT并进行配置或选择。
i. 协议:pserver
ii. 资源库路径:CVSNT上配置的资源库路径。
iii. 主机名:服务器名或IP
iv. 用户名默认为:administrator ,
v. 密码:一般不设置。登陆时输入。
登陆时密码输入为服务器的本地管理员密码。正常会返回Code为0。如:***** CVS exited normally with code 0 *****1.
CVS的longin成功后,是把当前用户的密码保存并和一定的CVSROOT关联.具体的操作还需要指定相应的CVSROOT即” :pserver;username=xxx;hostname=127.0.0.1:e:/CVSROOT”
b) Checkout管理模块:(CVSRoot模块)
i. 在左边导航栏【Modules】内,选择文件夹点按右键,选择【Checkout modules…】,在【Checkout settings】的【Module】中输入CVSROOT,【CVSROOT】输入或选择CVSRoot(如 “:pserver;hostname=127.0.0.1:e:/CVSROOT”的字符串),OK。
ii. 如果成功的话,会在导航栏增加一个【CVSRoot】目录。表示您已经将【CVSRoot】这个管理模块下载到本地了。
iii. 系统支持的目录权限列表:
r (读取权限)
w (写入权限)
c (创建和删除权限)
n (没有任何权限)
默认情况下,任何用户都拥有任何目录的所有权限
iv. 取消所有用户的默认权限:cvs chacl default:n 回车,OK,完成。
设置Administrator拥有所有权限:cvs chacl administrator:rcw 回车,OK,完成。
更改【CVSRoot】的拥有者:cvs chown administrator 回车,OK,完成。
查看【CVSRoot】的权限状态:cvs lsacl 回车,OK,在【Output】中显示:
Owner: administrator
default:n
administrator:rwc
c) 编辑CVS模块描述,并分配权限。
i. 双击【CVSRoot】模块下的modules文件,进行编辑。为CVSRoot和 NewModule 完成其模块描述。
CVSRoot CVSRoot
NewModule –a NewModule
ii. 在工作目录下建一文件夹NewModule,并建立文件,readme.txt ,上传目录NewModule。
iii. 完成上传工作后,删除NewModule目录。再Checkout下载的NewModule工作目录到工作路径。
iv. 选中【NewModule】目录,【Ctrl+L】或Admin=>Command Line…,弹出Command Line Settings对话框,输入或在输出框直接执行CVS命令。
1 取消所有用户的默认权限:cvs chacl default:n 回车,OK,完成。
2 设置testuser拥有所有权限:cvs chacl testuser:rcw 回车,OK,完成。
3 查看【CVSRoot】的权限状态:cvs lsacl 回车,OK,在【Output】中显示:
Owner: administrator
default:n
testuser:rcw
v. 完成了用户的目录权限分配。注意,虽然Administrator也没有权力再次【Checkout】那testuser用户的工作目录,但是它是这些目录的拥有者又是Administrator,因此,只有它才有权力更改这些目录的访问权限。
d) CVSNT系统中的用户管理:
i. 原则:只有用Administrator身份登陆到CVSNT系统中,才有权力进行新用户的创建和删除。 使用CVS创建的新用户,必须与服务器端机器上的NT用户相绑定,才能生效;因此,这个新用户实际上是绑定它的NT用户的一个替身,在CVS系统中称为“别名”。一个NT用户可以有多个‘替身’或‘别名’,充当多个CVS用户。
ii. 选中【NewModule】目录,【Ctrl+L】或Admin=>Command Line…,弹出Command Line Settings对话框,输入或在输出框直接执行CVS命令。
1 添加新用户【testuser】:cvs passwd -a testuser回车,设置密码,OK,完成。
2 绑定【testuser】到【administrator】:cvs passwd -r administrator testuser回车,设置密码,OK,完成。
3 两次输入的密码可以不同,但以第二次输入的密码为最终密码。
4 删除用户【testuser】:cvs passwd -X testuser回车,OK,完成。
4、尾声
a) 使用完毕后,一定要【Logout】,因为WinCVS退出时并不会自动注销自己在远端的会话;这样做是为了防止其它人接着打开WinCVS,不用登陆就可以完成你能进行的所有操作了。
b) 本文介绍了管理员的常用操作,至于一般用户使用到的操作,相对比较简单和单一,也多在开发工具(如:Jbuilder,eclipse)中集成了,很快就能熟悉。
c)CVSNT2.0.58d版本中,必须设置模块.否则eclipse的CVS显示不出模块信息。在设置模块时,模块名和路径名不要使用相同的名字,否则会出错 :”cvs server: module `ccms' in modules file contains infinite loop”
还有一篇
分享到:
相关推荐
在本文中,我们将讨论如何配置CVSNT,添加用户,以及在Eclipse集成开发环境中进行使用。 首先,你需要从官方地址(http://www.march-hare.com/cvspro/)下载CVSNT软件。填写电子邮件和适用的系统信息,然后提交申请...
【并发版本系统CVSNT配置详解】 CVS(Concurrent Version System)是一种广泛使用的源代码版本控制系统,CVSNT是其Windows平台上的一个扩展版本,提供了更多功能和更好的兼容性。以下将详细介绍如何配置CVSNT服务器...
下面将详细介绍如何配置CVSNT服务器以及在MyEclipse中设置CVS客户端。 一、配置CVSNT服务器 1. 安装CVSNT服务器:下载并安装cvsnt-2.5.01.1969.msi,遵循默认设置即可。 2. 打开CVSNT控制面板:从“开始”菜单—...
**cvsnt的使用** CVS(Concurrent Versions ...总的来说,cvsnt是Windows环境下强大的源代码版本控制工具,尤其适合Eclipse这样的开发环境。通过熟练掌握其用法,团队可以实现高效、有序的代码管理,提高开发效率。
- 若以上步骤无误,表明CVSNT配置完成。 ### 添加和管理用户 使用`cvs passwd`命令可以添加、删除或修改用户。例如,添加新用户: ```bash cvs passwd -a -r admin newusername ``` 这将向CVSNT服务器的管理员...
在本文中,我们将深入探讨Cvsnt2.5.03的核心特性、安装步骤、使用方法以及与其他版本控制系统的对比。 1. **Cvsnt2.5.03核心特性** - **增强的性能**:相比标准的CVS,Cvsnt在速度和稳定性上有所提升,尤其是在...
在Windows平台上,推荐使用cvsnt作为CVS服务器。以下是cvsnt在Windows上的安装步骤: 1. 访问cvsnt官方网站下载最新版本的安装包。 2. 按照默认设置运行安装程序,安装路径通常为"C:\Program Files\cvsnt"。 3. 启动...
5. 使用:完成配置后,即可在Eclipse中正常使用cvsnt进行版本控制操作。 **五、注意事项** 1. 安装前确保系统兼容性,cvsnt对Windows操作系统支持较好,但也可在其他操作系统上运行。 2. 为了保证代码的安全,应...
7. 填写服务器主机名(本例中为localhost)、资源库路径(对应服务器上创建的项目库名)以及认证信息(使用Windows用户账户)。 接下来,配置Eclipse中的CVS客户端: 1. 在Eclipse中新建一个工程,选择使用CVS管理...
本文档提供了在Windows 8.1 64位系统环境下安装CVSNT的详细步骤,从下载安装软件开始,到重启系统,再到管理员权限下的软件配置,直至最终在Eclipse/MyEclipse中集成使用CVSNT的流程。尽管文档中存在一些OCR扫描导致...
本文将详细介绍CVS(并发版本系统)的基本概念,以及如何在Eclipse IDE中配置和使用CVS。 一、关于CVS的三个W 1. **What:CVS是什么?** CVS(Concurrent Versions System)是一种流行的开源版本控制系统,用于...
【CVSNT+TortoiseCVS 知识点详解...通过配置 CVSNT 服务器,设置仓库和用户权限,以及利用 TortoiseCVS 的图形界面,可以简化版本控制的日常操作。同时,这些工具也可以与其他开发工具如 Eclipse 集成,提高开发效率。
用户设置:配置完CVS仓库后,为了使CVS能使用帐号进行访问而不是使用windows用户,需要添加普通使用用户。 打开cvs control panel(在开始菜单里面的快捷方式或者控制面板),server setting中run as 选择具有...
通过对CVS服务器的安装配置以及在Eclipse中的具体应用,开发者可以有效地管理和协作开发项目,提高工作效率。虽然现代版本控制系统如Git已经变得非常流行,但对于一些特定场景和历史遗留项目来说,掌握CVS的使用仍然...
总之,CVS在Eclipse中的使用简化了版本控制流程,使开发者能够高效地协作开发,而cvsnt的安装和配置则为Windows用户提供了一个方便的服务器端实现。通过熟悉这些基本操作,开发者可以更好地利用CVS进行版本管理和...
2. **CVSNT**:CVSNT是CVS的Windows NT/2000/XP/2003/2008/7/8/10/2012/2016/2019的移植版本,增强了原版CVS的功能,比如支持Windows用户账户集成、NTFS权限控制以及更稳定的性能。 3. **版本号2.5.04.3510**:这个...
通过以上步骤,您不仅能够在本地或远程环境中成功安装和配置 CVS 服务器,还能轻松地通过 Eclipse 客户端访问和管理代码库。这对于团队协作开发来说至关重要,能够有效地提高版本控制和代码管理的效率。
本文将详细介绍如何在Eclipse集成开发环境中配置和使用CVS。 ### Eclipse中CVS的配置使用 #### 一、CVS简介 CVS是一种基于服务器的版本控制系统,它通过保存每次修改前的文件版本,允许用户回溯到任意历史状态。...
6. **客户端配置**:在Eclipse中配置CVS连接时,需要输入正确的服务器地址、库路径以及用户认证信息。这些信息应与服务器端的配置一致。 总结,Eclipse中的CVS使用涉及了项目共享、版本控制、代码同步等关键操作,...
常见的Windows平台客户端有CVSNT或WinCVS,对于Linux或Mac用户,可以使用内置的命令行工具。访问官方网站下载适合你操作系统的版本。 2. **安装过程**: 按照下载的安装程序的提示进行安装,通常包括选择安装路径、...