首先你应该有一些终端的操作基础,命令行需要输入的指令我会用中括号"[]"扩起来,不要把中括号也复制上噢。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文件夹,例
mac上搭建svn服务器
最新推荐文章于 2022-12-09 11:36:19 发布