mac 系统下svn的搭建
看下svn能用不
终端输入: svn -version
如果是 -bash: svn: command not found
你需要安装
command line tools
1.mkdir /svn //创建svn仓库目录存储目录
2.svnadmin create /svn/Test //创建仓库目录
3.chmod -R g+w /svn //修改文件权限,使用户组成员具有可写权限
(-R递归更改,g+w,为文件所属用户组用户添加可写权限)
4.使用vim编辑/svn/Test/conf/svnserve.conf
(即 vim /svn/Test/conf/svnserve.conf)
5.编辑svnserve.conf文件(即输入 “i”进行编辑)取消
anon-access = read
auth-access = write
password-db=passwd
authz-db = authz
这四个之前的“#”注释即可
其中anon-access指定未验证用户权限
auth-access指定验证用户权限
password-db指定用户密码文件
authz-db指定权限分配文件
6.点击esc取消编辑模式,然后输入 :wq 取消vim模式
7.同6使用vim编辑/svn/Test/conf/authz和/svn/Test/conf/passwd文件
(1)编辑authz
编辑 [groups]一下内容
groupName=user1,user2 (groupName可以随意写但user1和user2必须为系统的用户)
在其后添加
[/]
@ groupName =rw
然后退出保存
(2)编辑passwd文件
添加
user1 = user1的密码
user2 =user2的密码
然后退出保存
8.配置 xcode
服务端
url:file:///svn/Test
客户端
配置url 如下
url: svn+ssh://username@IP/repositoryDirectoryPath
如提交时遇到 /db/txn-current-lock问题
则在服务器端
sudo chown -R daemon /svn/Test
bogon:~ apple$ sudo chmod -R 777 /svn/Test
修改权限