当前位置: 代码迷 >> CVS/SVN >> mac 系统上svn的搭建
  详细解决方案

mac 系统上svn的搭建

热度:6666   发布时间:2013-02-26 00:00:00.0
mac 系统下svn的搭建
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
修改权限










  相关解决方案