Configuring CVS Server
June 7th, 2004如何安装 CVS 就不写了,不外乎就是 configure, make, make install 三步曲。本文的目的是介绍如何在 Linux 系统上配置一个 CVS Server,且使用虚拟用户帐号、而不是操作系统用户帐号。
1 Create a new repository
为每一个项目(或数个相关度高的项目)创建一个新的 repository 是一个良好的习惯,这样可以很好地将不同的项目分开管理。
# mkdir /cvsroot/repoa
2 Create group(s), user(s)
虽然我们将使用虚拟帐号作为 CVS 用户,但是每个虚拟帐号都必须映射到实际的操作系统用户帐号上,所以至少需要创建一个操作系统用户帐号。若在开发过程中涉及访问权限问题,这时就根据需求来决定是否需要创建组帐号或者其他操作系统用户帐号。本文中不考虑访问权限问题。
# groupadd cvs
# useradd -g cvs -d /cvsroot/repoa cvsroot
# chown -R cvsroot:cvs /cvsroot/repoa
# chmod 775 /cvsroot/repoa