方法二:
cd /usr/cvs/CVSROOT
touch passwd
这个passwd文件将作为CVS的用户和密码配置文件。
passwd文件中的配置格式如下
cvsuser1:xxxx:cvs
cvsuser2:xxxx:cvs
其中cvsuser1,cvsuser2是CVS的用户,xxxx使用户密码,cvs是真正的系统中存在的CVS用户,标示为xxxx的用户密码是使用cypto系统调用创建的用户密码。
可以使用下面的perl脚本生成。
vi pwdgen.pl
输入如下内容
#!/usr/bin/perl chmod +x pwdgen.pl |
在console窗口中运行pwdgen.pl,输入用户名,将输出的密码拷贝到passwd文件中即可。
用户可以通过writer和reader文件控制cvs用户的读写权限。
在/usr/cvs/CVSROOT中,键入如下命令:
touch writer
touch reader
然后只需将需要控制权限的用户名增加到文件中即可,比如:
cat cvsuser1 >> writer
cat cvsuser1 >> reader
cat cvsuser2 >> reader
用户可以通过如下命令进行登陆测试
cvs -d :pserver:cvs@127.0.01:/usr/cvs login
四、CVSWeb设置
CVSWeb是一个基于Web的CVS前端工具,用户可以通过浏览器浏览CVS仓库中的代码和进行比较。
CVSWeb得下载地址是 http://www.freebsd.org/projects/cvsweb.html#downloads 。
也可以通过如下地址下载 http://www.spaghetti-code.de/software/linux/cvsweb/ 。
可以通过如下命令配置CVSWeb:
cd /usr cd /Library/WebServer/CGI-Executables |
修改如下项为
$config = $ENV{'CVSWEB_CONFIG'} || '/Library/WebServer/CGI-Executables/cvsweb.conf';
vi cvsweb.conf
修改 %CVSROOT = (
'Your Project" = '/usr/cvs'
)
修改$cvstreedefault = 'Your Project'
然后在系统预置的共享项中启动个人Web共享。
这样,就可以通过 http://localhost/cgi-bin/cvsweb.cgi 对CVS进行访问了。
五、CVS的使用
1.import一个项目
import的作用是将一个项目纳入CVS的代码管理中,假设用户有一个项目处于/project/test 中,我们可以
cd /project/test
cvs -d :pserver:cvsuser@localhost:/usr/cvs import -m "Import Project" test releae1 start
这样就将一个项目导入到了CVS仓库中。
2.checkout一个项目
checkout的作用是将源代码从服务器上取回
cvs -d :pserver:cvsuser@localhost:/usr/cvs checkout test
3.update一个项目
cvs -d :pserver:cvsuser@localhost:/usr/cvs update
标签: