|
CVS在MAC OSX中的安装和使用(1) 一、编译和安装CVS
在MAC OSX中,如果安装了MAC OSX Developer Tools的话,CVS已经缺省的安装了。 如果想使用最新的CVS的话,我们可以通过 http://www.cvshome.org/ 下载到最新 版本的CVS源代码。假设CVS源码包为cvs.tar.gz,我们可以使用下面的命令进行 编译和安装。
tar zxvf cvs.tar.gz cd cvs ./configure --without-gssapi make sudo make install
二、配置CVS服务器
首先创建一个CVS仓库,在console窗口中间如入下命令
mkdir /usr/cvs cvs -d /usr/cvs init
假设系统使用的是inetd的话,我们可以通过使用如下的命令来配置CVS服务器
假设CVS仓库的路径是/usr/cvs cd /etc sudo vi inetd.conf 在文件的末尾添加如下信息 cvspserver stream tcp nowait root /usr/bin/cvs cvs -f -t --allow-root=/usr/cvs pserver 然后通过 kill -HUP `cat /var/run/inetd.pid`来重起inetd服务。
如果系统使用的是xinetd的话,我们可以通过以下操作来配置CVS服务器
在 /etc/xinetd.d/目录中创建一个cvspserver文件,内容如下
service cvspserver { disable = no protocol = tcp socket_type = stream wait = no user = root server = /usr/bin/cvs server_args = -f --allow-root=/usr/cvs pserver passenv = groups = yes } 然后通过 kill -HUP `cat /var/run/xinetd.pid`来重起inetd服务。
三、CVS客户端账号设置
通过上面两个步骤,CVS服务器已经基本上配置完成,但是,现在还需要进行 一些设置才能让CVS真正在项目开发中起到作用。
共有两种CVS的用户和账号设置。 一种是在操作系统中建立一个CVS用户组,然后让添加的CVS用户属于CVS用户 组,这样CVS用户就可以对CVS仓库中的文件进行访问和修改了。 另外一种方法是在操作系统中的只设一个CVS用户,然后通过设置CVSROOT仓库 中的passwd文件来达到多个用户对CVS的访问。下面我将详细讲述这些方法。
方法一: 首先使用OS X Application/Utilities中的NetInfo工具添加一个cvsgroup组, 将需要使用CVS的用户名称添加到cvsgroup组中的users项中。 然后修改/usr/cvs的owner属性,可以使用如下命令 chown -R cvs.cvsgroup /usr/cvs 这条命令将分别设置CVS仓库的拥有用户为cvs和拥有组为cvsgroup,因此如果 用户属于cvsgroup的话,都可以多CVS仓库中的文件进行读写。 用户可以通过如下命令进行测试 cvs -d :pserver:cvs@127.0.01:/usr/cvs login
方法二: cd /usr/cvs/CVSROOT toUCh passwd 这个passwd文件将作为CVS的用户和密码配置文件。
|