debian下安装cvs服务

cvs是一种协同开发以及版本控制的工具,也是目前比较流行的。官网:http://www.nongnu.org/cvs/

安装

使用root用户执行

greatmoo:~# apt-get install cvsd

设置项目存放目录,使用“:”分开多个,当然可以只设置一个。

/demo:/repos

然后系统会自动把相关文件安装到各自默认的目录,并且自动创建“cvsd”用户(使用groups cvsd查看用户是否创建成功,使用 whereis cvsd 查看安装结果)。

配置

创建仓库目录

greatmoo:~# mkdir /home/cvsroot
greatmoo:~# mkdir /home/cvsroot/repos

初始化仓库并且设置目录权限

greatmoo:~# cvsd-buildroot /home/cvsroot/
creating directory structure under /home/cvsroot/... done.
installing binaries... cvs.
looking for non-linked system libraries... done.
installing libraries... done.
creating /home/cvsroot//dev devices... done.
adding users to /home/cvsroot//etc/passwd... root nobody cvsd.
fixing ownership... done.
chrooted system created in /home/cvsroot/
if your cvs binary changes (new version) you should rerun cvsd-buildroot
greatmoo:~# cvs -d /home/cvsroot/repos init
greatmoo:~# chown cvsd.cvsd /home/cvsroot/ -R

修改配置文件

greatmoo:~# vi /etc/cvsd/cvsd.conf

查找

RootJail /var/lib/cvsd

修改成

RootJail /home/cvsroot

查找并且确认

#Repos /demo
Repos /repos
#这里是项目存储(repositories)目录,是相对于 CVS 根目录的。

添加cvs用户

greatmoo:~# cvsd-passwd /home/cvsroot/repos/ meiking
/usr/sbin/cvsd-passwd: adding user 'meiking' to '/home/cvsroot/repos/CVSROOT/passwd'
Enter new password:
Retype new password:

重启cvs服务

greatmoo:~# vi /home/cvsroot/repos/CVSROOT/config
#可以配置当前仓库的设置,其中包括权限和认证方式。

greatmoo:~# /etc/init.d/cvsd restart
Restarting cvs pserver chroot wrapper: cvsd.

使用

linux下配置

greatmoo:~# touch ~/.cvspass
greatmoo:~# vi ~/.profile

添加:

export CVSROOT=:pserver:meiking@localhost/repos

加载配置:

greatmoo:~# source .profile

登录cvs:

greatmoo:~# cvs login
Logging in to :pserver:meiking@localhost:2401/repos
CVS password:

测试

导入项目

greatmoo:~# mkdir myproject
greatmoo:~# touch myproject/test.php
greatmoo:~# cd myproject
greatmoo:~# cvs import myproject vendor release

导出项目

greatmoo:~# mkdir test
greatmoo:~# cvs checkout myproject

winCVS使用

我用的wincvs是中文版的,作为参考吧。

  1. 选择 菜单 -> 管理 -> 设置
  2. 菜单 -> 管理 -> 登录
  3. 设置项目路径
  4. 选择要导入的目录并且执行 菜单 -> 远程 -> 导入项目|模块

 

meiking   2008-10-20 15:47:37 评论:0   阅读:255   引用:0

发表评论>>

署名发表(评论可管理,不必输入下面的姓名)

姓名:

主题:

内容: 最少15个,最长1000个字符

验证码: (如不清楚,请刷新)

Copyright@2008 powered by YuLog