mac上搭建svn服务器

首先你应该有一些终端的操作基础,命令行需要输入的指令我会用中括号"[]"扩起来,不要把中括号也复制上噢。mac上已经自带了svn,搭建svn服务器统共分三步,第一步创建svn文件夹,第二步修改配置文件,第三步启动svn服务(下面以svn服务端文件夹在桌面为例给大家讲讲):
1.创建一个svn的总文件夹名字随意起,命令行:[mkdir ~/Desktop/svn](在桌面创建一个名为svn的文件夹)
2.创建一个你要存储代码的文件夹名字随意(也就是仓库repository),命令行[mkdir ~/Desktop/svn/iOS](在刚才创建的svn文件夹中再创建一个名为iOS的文件夹)
3.初始化刚才创建的存储代码的文件夹(或者说初始化仓库,这个文件夹以下简称仓库),命令行[svnadmin create ~/Desktop/svn/iOS](初始化刚才传键的名为iOS的文件夹)
4.初始化完仓库后,里边会有很多文件,在仓库中的conf文件夹中有一些配置文件,我们接下来需要修改这些文件。
4-1.修改基本设置,修改仓库中的conf目录的svnserve.conf文件(例:~/Desktop/svn/iOS/conf/svnserve.conf),将这个文件中以下字段的#号和空格去掉(就是去掉注释)
    # anon-access = read     就是改成这样:   anon-access = read
    # auth-access = write                   auth-access = write
    # password-db = passwd                  password-db = passwd
    # authz-db = authz                      authz-db = authz
4-2.把anon-access=read修改为anon-access=none,这一点很重要,不改的话会报错,我太菜不知道为啥,有知道的可以跟我说道说道
4-3.配置账号密码,修改仓库中的conf目录的passwd文件(例:~/Desktop/svn/iOS/conf/passwd,比如我想创建两个账号wzz和wzz2,密码都设为111111)
    在[users]这行下边添加如下内容:
    wzz=111111
    wzz2=111111
    这样我们就添加了两个账号并将密码都设置为了111111
4-4.设置svn用户组和权限,修改仓库中的conf目录下的authz文件(例:~/Desktop/svn/iOS/conf/authz,比如我想创建一个组叫ggg再把我刚才创建的两个账号放进这个组里,并配置权限为可读写)
    仿照里面的注释格式,在 [groups]下面添加组名和用户名,多个用户之间用逗号(,)隔开。修改为如下:
    在[groups]这一行下面添加一下代码
    ggg=wzz,wzz2
    [/]
    @ggg=rw
    (也可以这样写wzz=rw这样写是配置单个用户的权限,加@表示我设置的是组的权限比如@ggg)
    rw为可读可写
5.配置结束终于到了激动人心的时刻,启动svn服务器,启动的文件夹是你的svn目录而不是你仓库的目录,命令行[svnserve -d -r ~/Desktop/svn],没报错的话,恭喜你成功了!
6.注意,mac自带的svn默认端口是3690。
7.要关闭svn服务需要在活动监视器中选择svnserve,关掉它的进程。
8.需要重启的话很简单,先关掉进程再执行第5步即可。

如何连接这个svn?
如果以上操作都正确的话,你的svn信息如下:
>svn地址:svn://你电脑的ip/你的仓库文件夹名称(注意是直接仓库文件夹名称就可以,不需要填svn文件夹,例
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值