svn的一些问题1

    技术2026-05-11  4

     

    在命令窗口下,cmd中执行

    一、创建svn项目库

    svnadmin create (目录名)

     

     

    二、配置用户和权限

     打开刚刚建立的资源库文件夹(repos),里面有一个名为conf的文件夹,这个文件夹里都是svn的配置信息。首先打开svnserve.conf文件

    这里行前凡是有#的都等于是被注释忽略了, 你可以把#去掉让那一行生效, 或者自己新添加行。经理对这个文件主要修改3处

    把" #anon-access = read"改为"anon-access = none"

    (他表示没有经过验证的用户无任何权限,之前的意思是没经过验证的用户可以进行读操作。建议该成none,不然别人没有验证的人都可以看到项目文件)

    把" #auth-access = write"去掉#为"auth-access = write"

    (通过验证的用户有写操作,写操作是包含读操作的)

    把" #password-db = passwd"去掉#为"password-db = passwd"

    (密码数据存放到passwd文件中) 

    图五

    注意#后的那个空格也一起去掉

    打开passwd文件,设置一个用户名,如: manager = admin

     

    图六

    还有一个文件authz,这个文件主要是用来针对不同的目录给用户分配不同的权限的。

    如:

    [groups]

    team1 = manager,user1

    表示划定一个小组,组员有manager和user1用户

     

    [repository:/baz/fuz]

    @team1= rw

     * = r

    表示team1这个组对资源有读写权限,资源对所有人有读权限

     

    [/foo/bar]

    manager = rw

    * =r

    也可以像这样对个人设置权限,manager有读写权限,该资源对所有人有读权限

    这些可以根据个人需要修改

     

    三、启动svn

     

    cmd 进入相应文件夹,打入命令:svnserve -d -r (目录名)

     

    最新回复(0)