建立 CVS 用户帐户和组
- 以 root 用户的身份登录。
- 创建一个名为
cvs的用户,让这个用户使用cvs作为他的主组。 - 创建将在 Application Developer 中使用 cvs 的用户。本文使用
cvsdev1和cvsdev2。 - 使用
cvs的开发者可以使用他们的私有组作为他们的主组。例如,cvsdev1的主组是cvsdev1,但要确保他们还属于cvs组。
建立文件夹和资源库
- 以用户
cvs的身份登录。 - 在 cvs 自己的主目录(即
/home/cvs/)下创建一个名为repository的目录。 - 设置目录
/home/cvs/repository的访问级别和访问模式:chmod 770 /home/cvs/repository - 设置目录
/home/cvs/repository的 setgid 位:chmod g+s /home/cvs/repository说明:在一个目录中创建文件时,该文件缺省情况下属于其所有者的主组。设置了目录的
setgid位后,新文件将与该目录属于相同的组,而不属于其所有者的主组。例如,如果用户cvsdev1在目录/home/cvs/repository中创建了一些文件,则这些文件将属于cvs组而不是它的主组cvsdev1。这一步至关重要,因为它使 CVS 用户能够检出其他用户创建的文件。如果这一步没完成,那么当您检出另一个用户创建的文件时,操作将失败,并发出下面这条消息:
Failed to create lock directory for
/home/cvs/repository/...: Permission denied.
Failed to obtain dir lock in repository/home/cvs/repository/... - 初始化资源库:
cvs -d /home/cvs/repository init - 注销用户
cvs。
1612

被折叠的 条评论
为什么被折叠?



