3. admin文件:
文件中定义了CVSNT服务器的管理员列表。
格式:
user1
user2
...
该文件中的用户同样必须出现在passwd文件中;该文件中的用户,拥有CVSNT服务器管理员的所有权限;该文件默认是不存在的,需要手工建立;该文件要加入到checkoutlist文件中。
实际上,cvsnt server把这个文件当作一个特殊的group来对待的。
4. group文件:
这个文件用来定义组,我们可以将同样性质的用户归入一个组,然后用给用户赋权限的方式给组赋权限,这样,一个组的用户会具有同样的权限。
格式:
group1:user1 user2 user3
group2:user4 user5 user6
group3:user7 user8 user9
组的名称+冒号+用户名+空格+用户名+空格...
多个用户名之间用空格来进行分割;组中的用户,要在passwd文件中存在。
5. checkoutlist文件:
# The "checkoutlist" file is used to support additional version controlled
# administrative files in $CVSROOT/CVSROOT, such as template files.
#
# File format:
#
# [<whitespace>]<filename><whitespace><error message><end-of-line>
#
# comment lines begin with '#'
该文件用来支持附加的版本控制操作,在CVSROOT中添加的文件,要在此文件中声明。
目前只知道,admin文件需要声明。(还没用到,不知道怎么用4,有什么作用)
格式举例:
admin err msg by Apollo
注意:不要忘记文件名称之前的空格。
6. fileattr.xml文件:
在每一个Repository建立之后,都会在Repository的ROOT中建立一个名字叫做CVS目录,该目录中只有一个文件fileattr.xml;
fileattr.xml文件中定义了访问该Repository的用户的权限;7
对于新建立的Repository,默认是所有人拥有所有权限(CVSNT ROOT除外);
CVSNT ROOT的fileattr.xml:默认是只有管理员拥有其所有权限。