SVN服务器的安装和使用以及权限分配

                          SVN服务器的安装和使用以及权限分配

一、下载SVN服务器 subversion 版本:http://www.duote.com/soft/12503.html#download

二、安装成功后,在“开始”菜单中选择“运行”,输入cmd,进入DOS命令窗口。

三、创建版本库,在DOS命令窗口输入:svnadmin create D:\project

四、配置SVN服务器,找到已创建的版本库“project”中的”conf“文件夹下(即:D:\project\conf) 有三个配置文件,authz passwdsvnserve.conf.

五、打开svnserve.conf将 #anon-access=read

                       #auth-access=write 

                       #password-db = passwd 

                       #authz-db = authz 前面的#去掉

六、打开passwd分配账号和密码,添加如下内容:[users]

                                             admin=123456

                                             mack=mack

                                             jaska=jaska

七、配置权限,打开authz 添加:[groups]

                              g_admin=admin

                              mack=mack

                              jaska=jaska

                              [/]

                              *=rw

八、通过SVN客户端 TortoiseSVN 创建版本库文件夹

1.下载 TortoiseSVN:http://dl.pconline.com.cn/download/53122.html

2.启动SVN服务器:DOS命令窗口输入:SVNServe -d -r D:\project (可以将这段 文字写到记事  本中,更改成svnStart.bat文件.下次点击时即可运行SVN服务器)

    3.右键桌面空白处,选择TortiseSVN--->Repo-browser 连接SVN服务器.

4.登陆SVN服务器:在登陆TortiseSVN提示输入URL:中输入 svn://192.168.1.152/ (创建SVN版本库的主机IP)

5.创建文件夹,右键 ”svn://192.168.1.152/“ 文件夹,选择Create Folder.

、权限分配

在版本库中有如下文件结构:

   project----

          |

          admin

          |

          mack

          |

          jaska

要求:所有用户都可以访问project根目录,用户admin可以访问所有的文件夹,只能操作admin文件夹,对mackjaska文件夹只能查看,无法操作,用户mack只能操作mack文件夹,没有权限访问其他文件夹,用户jaska只能操作jaska文件夹,没有权限访问其他文件夹。则在authz文件中的配置如下:

      先针对每个用户进行分组:

      [groups]

      g_admin=admin

      g_mack=mack

      g_jaska=jaska

      #设置访问权限:(*=表示其他用户没有访问权限,"r"只读权限,“w”只写权限,“rw”读写权限)

      [/]

      *=r

      [/admin]

      @g_admin=rw

      *=

      [/mack]

      @g_mack=rw

      @g_admin=r

      *=

      [/jaska]

      @g_jaska=rw

      @g_admin=r

      *=

*设置权限时要将svnserve.conf中的 anon-access=read  改为 anon-access=none ,否则会出现没有操作权限错误

<!--EndFragment-->
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值