1. 安装 cvs $ sudo apt-get install cvs 2. 安装 cvsd $ sudo apt-get install cvsd cvsd安装以后, 会提示设置“repository” 的位置location, type in "/cvsroot". “RootJail” is setted in “/etc/cvsd/cvsd.conf”, the default value is /var/lib/cvsd. This means, your repository location could be just “/cvsroot”
3. 创建 /myrepos。
$ cd /var/lib/cvsd $ sudo mkdir cvsroot 4. 初始化 /cvsroot $ sudo cvs -d /var/lib/cvsd/cvsroot init 5. 设置cvsd用户鉴定(user authentication)
normal it’s system level, and the cvs users should be configured independently. $ sudo vi /var/lib/cvsd/cvsroot/CVSROOT/config 添加下面行: SystemAuth=no PamAuth=no LockDir=/tmp/cvsroot Look out! “/tmp/cvsroot” 和RootJail的位置是相关的. 6. 创建 LockDir $ sudo mkdir /var/lib/cvsd/tmp/cvsroot 7. 创建 users $ sudo cvsd-passwd /var/lib/cvsd/cvsroot cvs-user 8. 编辑 cvsd configuration $ sudo vi /etc/cvsd/cvsd.conf The default one should be:
RootJail /var/lib/cvsd Repos /cvsroot NOTICE! Repos路径也是和RootJail相关的. 9. Set directory’s popedom $ sudo chown cvsd:cvsd /var/lib/cvsd -R 10. Restart cvsd $ sudo /etc/init.d/cvsd restart test cvs cvs -d :pserver:mcl@localhost:/cvsroot login cvs -d :pserver:mcl@localhost:/cvsroot checkout pserver认证方式使用缺省端口,不使用代理. 若使用ssh认证方式,需要进行如下设置:
配置.ssh/config 和 .bashrc文件
$ cd ~ $ vi .ssh/config 添加内容为:
Host localhost HostKeyAlias cvsserver Hostname 192.168.11.134 Port=22 $chmod 600 .ssh/config $ vi .bashrc 添加内容:
CVS_RSH=ssh CVSROOT=:ext:mcl@localhost:/cvs export CVSROOT export CVS_RSH 有可能还需要进行PATH设置,然后export PATH $source .bashrc 然后就可以使用了
cvs co 目录文件名
cvs update 目录文件名
3. 创建 /myrepos。
$ cd /var/lib/cvsd $ sudo mkdir cvsroot 4. 初始化 /cvsroot $ sudo cvs -d /var/lib/cvsd/cvsroot init 5. 设置cvsd用户鉴定(user authentication)
normal it’s system level, and the cvs users should be configured independently. $ sudo vi /var/lib/cvsd/cvsroot/CVSROOT/config 添加下面行: SystemAuth=no PamAuth=no LockDir=/tmp/cvsroot Look out! “/tmp/cvsroot” 和RootJail的位置是相关的. 6. 创建 LockDir $ sudo mkdir /var/lib/cvsd/tmp/cvsroot 7. 创建 users $ sudo cvsd-passwd /var/lib/cvsd/cvsroot cvs-user 8. 编辑 cvsd configuration $ sudo vi /etc/cvsd/cvsd.conf The default one should be:
RootJail /var/lib/cvsd Repos /cvsroot NOTICE! Repos路径也是和RootJail相关的. 9. Set directory’s popedom $ sudo chown cvsd:cvsd /var/lib/cvsd -R 10. Restart cvsd $ sudo /etc/init.d/cvsd restart test cvs cvs -d :pserver:mcl@localhost:/cvsroot login cvs -d :pserver:mcl@localhost:/cvsroot checkout pserver认证方式使用缺省端口,不使用代理. 若使用ssh认证方式,需要进行如下设置:
配置.ssh/config 和 .bashrc文件
$ cd ~ $ vi .ssh/config 添加内容为:
Host localhost HostKeyAlias cvsserver Hostname 192.168.11.134 Port=22 $chmod 600 .ssh/config $ vi .bashrc 添加内容:
CVS_RSH=ssh CVSROOT=:ext:mcl@localhost:/cvs export CVSROOT export CVS_RSH 有可能还需要进行PATH设置,然后export PATH $source .bashrc 然后就可以使用了
cvs co 目录文件名
cvs update 目录文件名