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:~# 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
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 根目录的。
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:
/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.
Restarting cvs pserver chroot wrapper: cvsd.
使用
linux下配置
greatmoo:~# touch ~/.cvspass
greatmoo:~# vi ~/.profile
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:
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:~# touch myproject/test.php
greatmoo:~# cd myproject
greatmoo:~# cvs import myproject vendor release
导出项目
greatmoo:~# mkdir test
greatmoo:~# cvs checkout myproject
greatmoo:~# cvs checkout myproject
winCVS使用
我用的wincvs是中文版的,作为参考吧。
- 选择 菜单 -> 管理 -> 设置
- 菜单 -> 管理 -> 登录
- 设置项目路径
- 选择要导入的目录并且执行 菜单 -> 远程 -> 导入项目|模块
meiking
2008-10-20 15:47:37
评论:0
阅读:255
引用:0
