欢迎光临
我们一直在努力

CVS版本控制软件的安装配置与使用

(一) 软件的安装:
1. 软件的获取:CVS是一个典范 的Server/Client端软件,有UNIX版本的CVS 、Linux版本的CVS,和WINDOWS版本的CVS, 在下载的软件包中已经包孕 了Server端和Client端,但是我们在事变 中一样平常 都是应用 Windows操纵 体系 ,以是 我们可以再下载一个 Windows下CVS的Client端软件WinCVS。在以下网站可以获取最新版本的CVS。
http://www.cvshome.org
2. 软件的版本:如今 UNIX下最新版本的CVS是cvs-1.11.5.tar.gz
             Windows下CVS的Client端软件WinCVS版本是WinCVS1.3
3. 软件的安装:
把你下载的cvs-1.11.5.tar.gz放到UNIX呆板 的一个临时 目次 中,进入到此目次 ,
#gunzip   cvs-1.11.5.tar.gz
后得到cvs-1.11.5.tar文件,然后再推行 :
#tar xvf cvs-1.11.5.tar
后得到一个cvs-1.11.5的目次 ,进入到此目次 后推行 下列下令 :
#./configure
#make
#make install
假如 在安装过程中没有过错 信息出现,则阐发 你的安装是乐成 的,假如 有报错请按照 过错 信息反省 你的体系 设置
Windows下CVS的Client端软件WinCVS1.3的安装推行 源文件中的setup.exe文件,指定安装的目次 即可。
(二) CVS软件做事器端的设置 :
1. 我们安装好此软件后就可以起头设置 做事器了,一样平常 CVS是用Pserver的认证行动 作为一种做事在UNIX上运行的,以是 先要断定 体系 里/etc/services文件有CVS做事的入口,在这个文件中添加一下两行:
cvspserver    2401/tcp                      # cvs client/server operations
cvspserver    2401/udp                      # cvs client/server operations
2. CVS做事是通过inetd来启动的,我们必要 批改/etc/inetd.conf文件,添加一条语句
cvspserver stream tcp nowait root /usr/bin/cvs cvs –allow-root=/cvsroot pserver
3. 使cvs正常运行还必要 对必要 应用 cvs的用户举办设置,起首 成立 一个用户组cvs,然后添加一个用户cvsroot,批改用户cvsroot的组属性,使它成为cvs构成 员。
groupadd cvs
useradd -g cvs cvsroot
4. 创建 一个目次 ,名称和路径恣意 。此目次 为寄放 用户源代码的目次 ,也就是用户的数据客栈(repository),是CVS的核心 部位,以是 应当 成立 在一个空间充足 大的分区比拟 好。在此我在根目次 下成立 了一个cvsroot的目次
#mkdir   cvsroot
5. 创建 一个环境 变量CVSROOT,此环境 变量指明确数据客栈地点 的职位 ,假如 你应用 的shell是csh,那么你应当 编辑 你的根目次 下的.cshrc文件在内里 添加以下这条语句
setenv CVSROOT   /cvsroot
留意 ,路径要和你作为数据客栈的目次 路径一样。
6. 初始化你的数据客栈的目次
cvs -d /cvsroot init
7. 初始化/cvsroot目次 后会主动 在/cvsroot目次 下发生 一个CVSROOT的目次 ,此目次 下的文件是CVS的设置 文件,对几个重要 文件的阐发 如下:
checkoutlist 支持 CVSROOT目次 的其余管理 文件,允许为种种 CVS下令 定置信息
commitinfo 在cvs commit下令 推行 时,这个文件指定乐文件提交时推行 的下令
cvswrappers 界说 乐一个包装措施当文件登记或检取时就会推行
editinfo 允许你在commit下令 启动前在日记 信息被记实 后推行 的脚本
history 跟踪全部 影响客栈的下令
loginfo 类似coimmitinfo, 只是在文件提交后推行
modules 允许为一组文件界说 一个标记 ,不然 必需 为每一个要引用的文件指定cvs客栈的路径名($CVSROOT)
nitify 独霸从"watch"来的关照 ."watch"由"cvs watch add"和"cvs edit" 设置
rcsinfo 为commit log回话指定一个模板.
taginfo 界说 乐在恣意 "tag"操纵 后推行 的措施.
readers 设置有读权限的用户清单 (体系 默认没有此文件,必需 手工添加)
writers 设置有读写权限的用户清单 (体系 默认没有此文件,必需 手工添加)

到此为止,CVS做事器的设置 就做完了,你可以应用 你的CVS做事器了。你可以测试你的CVS做事器了,在下令 行下输入以下指令来登岸 CVS做事器,假如 没有提醒 任何信息就阐发 你已经登岸 到CVS做事器了
cvs   -d :pserver:cvsroot@192.168.2.52:/cvsroot login
(三) CVS客户端软件WinCVS的设置 :
1. 软件阐发 :固然 您在UNIX上安装的CVS软件即包孕了Server端又包孕了Client端,但是你在应用 时必要 影象 那些反啰嗦 的下令 ,如今 有一个软件WinCVS是运行在Windows下的一个CVS的客户端软件,
2. 软件安装:得到WinCVS的安装措施后推行 内里 的setup.exe文件,安装到你指定的目次 下。
3. 软件的启动:起头-措施-GNU-WinCVS1.3-WinCVS
4. 软件的设置 :在Admin菜单下选择Preferences…,弹出的窗口中选“General”页面,具体 设置如下所示:
Authentication: pserver (认证行动 为pserver,这是默认的认证行动 )
Path: /cvsroot (在做事器上数据客栈的路径)
Host address: 192.168.2.52 (做事器的IP所在)
User name: zdm (登岸 做事器的用户名)
CVSROOT: 设置完成上面的项目后,此项会主动 天生 ,在此不必设置
5. 在“Globals”页面中取缔 以下两项前面的复选框
Checkout read-only (假如 你选择此项则checkout出来的项目都是只读的)
Prune(remove) empty directory (不允许目次 为空)
6. “WinCVS”页面中,在“HOME (passwords and ~/.cvs*”后头的填入你本机的一个目次 ,以后你做的check out、check in操纵 都在此目次 下。“Default viewer used to”设置默认得编辑 器
7. “Command Dialogs”页面不消 设置。
(四) 选择“Admin”-“login” 后会弹出一个窗口,让你输入暗码 ,如许 你就可以登岸 到CVS做事器了,假如 你看到下面的信息阐发 你的登岸 是乐成 的:
cvs -z9 login
Logging in to :pserver:zdm@192.168.2.52:2401/cvsroot
*****CVS exited normally with code 0*****
每每“CVS exited normally with code 0”末了 不是0状况 的都为登岸 失败以后你在CVS上所作的操纵 不是以0最后 的都是过错 操纵 。
(五) WinCVS的应用 :
1. 上传(checkin):

上传一个目次 :
窗体中部左边有一个explore页,点击它,选择你预备上传的文件夹;点击菜单栏的 creat->;>;import module from selection,会跳出一个import filter窗体。假如 你的文件 里有过错 ,import filter窗体里就会有error或warn符号 ,假如 然 是如许 ,你最好照样 先看一看有何题目 。
下一个跳出的窗体是import setting,在 select the module name and path on the remote server内里 填上一个名称,当你的文件传上做事器 后,cvs做事器里就会以这个名称成立 一个代码库,寄放 适才 传上来的文件。请记取 ,下拉框并没有什么神奇的功能,它只能记取 你前次 填进去的对象。

上传一个文件:
在内地 事变 目次 中添加一个新文件后,要提交到做事端。先选中文件,然后点击器材栏中的“添加按钮(Add selected)”,添加文件后,再在右键菜单中选择提交下令 “Commit Selection”即可。
   
2. 下载(checkout):

下载一个目次 :
颠末 上一步操纵 ,你在做事器里就有了源代码,全部 的开拓者可以起头事变 了。固然 ,开拓者必要 先下载一个拷贝到内地 手法批改它。成立 内地 事变 目次 , 在本身 的硬盘上新建一个目次 ,譬喻成立 一个名为“work”的目次 ,表示这是事变 目次 。选择 creat->;>;checkout module,出现的窗体是checkout setting,在 module name and path on the server中填写你在上一步(上传文件)中,上传到做事器中的模块名称。在 Local folder to checkout to中填写你

下载一个文件:
假如 你不鉴戒 删除了你内地 事变 目次 中的一个文件,你可以选中窗体中部左边有一个Modules页,选择你事变 的Modules,在右边窗口中右键 选中谁人 你误删除的文件,选择update selection,把CVS做事器上的文件和内地 文件举办同步与归并 ,不消 选中出现的任何选项,直接选择“ 断定 ”。
3. 锁定:
一样平常 而言,在项目小组中,项目司理 会定期颁布 最新的根本 版本,哀求 小构成 员都在这个根本 版本上举办进一步开拓在实际 事变 中,总会有些成员提前完成 事变 ,他们提交变动 后,最新版本就会比项目司理 公布 的根本 版本的version更高。偶然 间 ,某些项目成员会故意 有时批改根本 版本,并且 指定提交到根本 版 本上,假如 允许他们提交批改,人人 也许都市 在一个过错 的根本 版本事变 ,成就是不堪设想的。
锁定文件的操纵 如下:
菜单栏的admin->;>;comandline,输入这个下令 :
cvs admin -l版本号 文件全名
留意 ,-l和版本号之间没有空格。
假如 你锁定乐成 ,会有如下提醒 :
RCS file: /cvs/hrsystem/test/new.txt,v
1.1.2.3 locked
done
*****CVS exited normally with code 0*****

关于CVS的Client端WinCVS的先容 我只能说这么多了,在网上关于WinCVS的先容 有很多 原料 ,人人 可以去查查,

(六) 公司内部CVS帐号阐发 :
公司内部CVS做事器如今 已经搭建起来,在portal呆板 上(192.168.2.52),并且 给每小我私家 添加了一个CVS的用户,用户名就是:
您的姓的全称+名字的第一个字母,
譬喻:张道明的CVS帐号就是 zhangdm
暗码 和用户名相同 ,也是zhangdm
如今为测试和学习CVS的应用 阶段,等人人 对CVS的应用 比拟 纯熟 时再同一 由Microsoft Visual SourceSafe转入CVS。
(七) 安装cvs前必要 起首 安装Python-2.2.1.exe

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。