大小:3.72 MB 软件类型:国外软件
软件语言:简体中文 时间:2021-08-30 14:30:05
软件授权:自由软件 运行环境:WinXP,Win2003,Win7,Win8,WinALL
CVS是并发版本系统的简称,用于版本管理。如果你参与了一个多人协作开发的项目,你一定有过这样痛苦的经历:因为多人同时修改同一个文件,你辛辛苦苦修改的程序被别人完全删除了。另外,如果你的软件/程序已经发布了三个版本,用户此时需要你修改第二个版本,也许你只会保留最新的版本。程序也有一些修改,但是修改的很少。你只是想给远方的同事发一个两个版本的差异文件,避免邮箱不足、网速慢等问题。为了解决生成补丁文件、修改版本历史等问题,一群黑客在原有的Unix系统中,基于成熟的SCCS和RCS开发了CVS。(SCCS:源代码控制系统,RCS:修订控制系统).
众所周知,CVS工作在Client/Server模式,这也是优秀版本控制系统的发展趋势。那么我们首先要有一台CVS服务器(当然这台电脑也可以同时作为客户端)。本节介绍如何使用CVSNT在windows操作系统下构建CVS服务器。CVSNT,顾名思义,必须在windows上使用。这个软件的最新版本可以从www.CVSNT.org免费下载。
CVS的基本工作思路是:在服务器上建立一个仓库,在仓库中存储很多不同项目的源程序。仓库管理员以统一的方式管理这些源程序。这样,就好像只有一个人在修改文件。避免了冲突。在使用仓库之前,每个用户必须首先将仓库中的项目文件下载到本地。用户所做的任何修改都是先在本地进行,然后通过cvs命令提交,由cvs仓库管理员统一修改,以跟踪文件变化、控制冲突等。
1.用途:用CVSNT作为CVS服务器,用TortoiseCVS或WinCVS或Eclipse3.4.2作为CVS客户端。
2.安装CVSNT侵权判定软件
先安装CVSNT,再安装TortoiseCVS。默认情况下可以安装。
3.Eclipse自带客户端
4.默认情况下可以安装WinCVS
CVSNT服务器端的配置
1.打开cvsnt的控制面板,在开始菜单的CVSNT菜单文件夹中运行CVSNT控制面板。确保CVSNT的两个服务正常启动,点击“资源库配置”选项卡。CVS存储库是服务器端每个版本代码和所有相关记录的存储场所。有时也称为主副本。在创建CVS仓库之前,我们需要创建一个新的文件夹作为仓库,比如创建仓库文件夹I:\mycvsdata。最好不要把这个文件夹和程序放在一起,以免系统崩溃破坏数据。
2.对于服务器配置,单击“服务器设置”选项卡并保留默认选项。
3.有关兼容性配置,请单击“兼容性选项”选项卡:任何CVS/CVSNT
4.插件配置,点击“插件”标签,默认完成
5.对于高级选项,单击“高级”选项卡,并将其保留为默认选项
6.测试服务器
1)开始菜单-运行-cmd进入命令行环境
2)输入Cvs,会出现相应的帮助。如果没有出现,则不会设置环境变量中的路径值,您可以手动将其设置到Cvs.exe文件所在的目录。
3)设置CVS root=: pserver : administrator @ 127 . 0 . 0 . 1/mycvsdata
4)输入cvs版本,显示当前CvsNt版本号
客户机:并发版本系统(CVSNT) 2.0.58a(客户机/服务器
服务器:并发版本系统1.11.2(客户端/服务器)
5)cvs登录
输入您的Windows登录密码
6)cvs ls
根据所有模块,将至少有一个CVSROOT
7)如果以上步骤没有错误,CVSNT配置成功
添加普通新用户
cvs passwd -a -r管理员新斗
新都是你要添加的用户名。管理员指定现在应该使用具有管理员权限的用户来创建xin用户。
否则,将出现一条错误消息:
(1)只有管理员可以添加或更改他人的密码
(2)使用空密码-使用真实密码尝试“cvs登录”
cvs [passwd中止]:授权失败:服务器127.0.0.1拒绝用户管理员访问/tarena/cvs
执行此命令后,您可以设置该用户的密码。
成功后,您可以使用此用户
CVS密码文件:
默认情况下,cvs passwd身份验证方法所需的passwd文件(位于$CVSROOT/CVSROOT目录中)不存在,需要自己创建
文件格式如下:
cvsadm:adfWS~!#$@S-:cvsadm
用户1:osuser1
用户2:osuser2
用户3:osuser1
注意:passwd文件的格式为:
用“:”隔开,它分为三个部分:
第一部分是cvs帐户名(与系统帐户无关,但也可以与系统帐户名相同)
第二部分(可选)是加密字符串。默认情况下,每个系统用户的加密字符串都在/etc/shadow中。如果cvs帐户不是操作系统帐户,则影子中不会有cvs帐户的加密字符串。此时,需要手动为cvs帐户生成加密字符串。您可以将其他系统帐户的密码更改为所需的密码(此时,影子文件的加密字符串会相应更改),并在获得加密字符串后将其更改回来。当第二部分为空时,该帐户可以使用任何密码登录cvs服务器
第三部分(可选)是操作系统帐户。如果登录成功,cvs用户将作为该系统帐户访问cvs中的源代码。这里的系统帐户是cvs权限控制的关键。作为此帐户访问cvs的cvs用户具有相同的权限。注意:考虑到cvs用户作为系统账号运行,这个系统账号应该对存储库下对应的目录有写权限,所以可以直接进入目录修改文件,这是cvs操作不允许的。为避免此类误操作,建议在生成此系统账号时将其shell /bin/false设为假,不要设置此账号的密码,因此禁止用此系统账号通过telnet或ftp直接进入CVS Server。
此外,passwd文件中的用户不能同名,否则只有第一个用户有效。
(1)侵权判定法客户端的配置
1.TortoiseCVS是最好的CVS客户端软件,使用起来很方便。为了演示配置,首先创建一个项目文件夹C:\testprjcvs,然后创建一个文本文件test.txt
2.添加项目模块,即将项目添加到CVS仓库。方法如下:右击项目文件夹:点击“新建模块”,弹出。根据选项填写完成后,点击“确定”,项目将被添加到仓库中。
3.查看C:\testprjcvs,发现上面有一个绿色的标记,表示该项目已经成功加入仓库。
4.打开项目文件夹,将文件添加到仓库文本文件中,然后单击“确定”完成添加。添加后,需要提交操作后才能将文件添加到CVS。右键单击test.txt的文件并提交,或者在空白处右键单击并选择提交,提交所有未提交的操作。
(2)使用CVSNT或TortoiseCVS命令行作为客户端软件来操作CVS
1.将CVSNT或tortoiscevs安装目录添加到系统变量CVSNT或tortoiscevs中
2.为了操作方便,可以设置一个环境变量
CVS root=: pserver 3360 Yutian @ localhost :2401/mycvsdata,然后使用命令行中的命令登录。
命令如下:
cvs登录
然后输入密码
然后可以通过命令行执行cvs的各种操作。这里就不详细描述了。
注:CVSROOT的写法是: pserver 3360 username @ hostname(或IP地址):CVS仓库路径
这个格式一定不能错,否则CVS命令不会正常执行。
让我解释一下上面字符串的含义:
1.“pserver”是CVS最常用的远程访问方式;
2.“用户名”是指客户端在服务器上的用户名,也就是我们在上面的“配置CVS账号”中提到的;
3.“主机名”是CVS服务器的主机名,或其IP地址;
4.“CVS仓库路径”是CVS仓库所在的目录,用于区分要访问哪个仓库(因为一个CVS服务器上可能有多个不同的仓库)。
示例: pserver :雷志民@ icisserver :/zvims
(3)CVSNT+Eclipse的CVS配置
1.用Eclipse创建一个项目,并添加一个测试类
2.将项目添加到CVS仓库。单击“共享项目”弹出设置窗口。填写配置后,单击下一步。
3.修改CVSTest.java文件,然后提交它以查看版本中发生了什么变化
4.在Eclipse中将项目从CVS仓库导入到本地,点击“CVS中的项目”,然后点击“下一步”。选择Java项目,然后单击“下一步”。
(CVSNT Intellijidea 5.12的CVS配置
1.创建测试项目概念
2.然后配置版本控制工具CVS,单击配置选项按钮,单击版本控制工具,选择CVS,然后单击确定。
3.返回到“想法”窗口,开始将项目导入到CVS仓库,单击“导入到CVS……”,单击“配置…”要配置CVS,请单击“”,添加配置,然后填写并单击“按字段编辑…”。
(5) CVSNT+WinCVS配置
* WinCvs-1.3.17b在菜单“管理”-“首选项”下的“常规”选项卡中设置
身份验证:是指选择Pserver作为身份验证方法
路径:是指CVS存储库(即仓库)的存储路径
cvsnt-2.0.41的仓库存储路径为d:\cvs_repository格式
cvsnt-2.5.03.2382的仓库存储路径为/cvs_repository格式
主机地址: Host服务器的主机地址
用户名:登录时使用的用户名
CVSROOT:以上四项配置完成后,会自动生成此项,格式如下:
: pserver : CVS user @ 127 . 0 . 0 . 1:d 3360 \ CVS _ repository或
: pserver : CVS user @ 127 . 0 . 0 . 1:/CVS _ repository
* WinCvs-2.0.9是在菜单“管理”-“命令行设置”下的“设置”选项卡中设置的
选择下面的“CVSROOT”复选框,然后单击后退按钮弹出CVSROOT设置框
从协议:的下拉列表中选择“服务器”
Repository:填充d:\cvs_repository或/cvs_repository,根据服务器的不同版本填充不同的内容。
以下是登录上述仓库所需的基本信息
用户名-登录用户名
密码-可以先留空
主机名-服务器地址,如127.0。
显示全部
久友官方下载为您提供CVS免费下载,CVS是Concurrent Version System(并行版本系统)的缩写,用于版本管理.如果大家曾经参与过多人协作开发的项目,大家肯定有这样的痛苦经历:由于多个人同时修改同一个文件, 自己辛辛苦苦修改的程序被别人彻底删除了.另外,如果你的软件/程序已经发布了三个版本,而这时候用户需要你修改第二个版本的东西,也许你会因为只保留了 最新版本而痛哭流涕。
简体中文 3.72 MB 自由软件