美文网首页
Mac搭建本地svn服务器,并用Cornerstone连接服务器

Mac搭建本地svn服务器,并用Cornerstone连接服务器

作者: Lynn火 | 来源:发表于2019-07-10 16:38 被阅读0次

    前言

    当多人开发使用axure的时候,希望有个工具可以做版本控制,研究了一下axure之后,发现本身自带了axure share和svn两种方式,由于种种原因axure share失败了,于是开始研究svn,但是svn没有服务器,于是在网上找了相应的资料,但是一直报non-existent in revision 0的错误,最后终于解决了,至少成功的使用cornerstone连上了,不容易呀~~废话不多说,讲一下具体的过程以及遇到的问题的解决办法

    一、配置svn服务器

    Mac是自带svn服务器的,我们需要开启svn的服务器,相应的也是需要建立svn的代码库

    1. 建立个代码库
     //创建一个文件夹,并将文件夹设置为svn的代码库
    svnadmin create /Users/用户名/svn/你创建的文件夹              
    

    在finder中打开上面的路径,我们可以看到其中生成了一些文件,我们需要配置conf文件夹下的文件


    image.png
    1. 配置svn用户权限
      1)配置svnserve.conf文件


      svnserve.conf.png

      用编辑器打开 将前面的#和空格都去掉


      配置完毕.png

    其中anon-access = read可以改为anon-access = none;前者表示匿名只读访问,后者表示禁止匿名访问,只有输入了账号密码才可以
    2)配置passwd


    配置passwd.png

    表示aaa的密码是111,bbb的密码是222
    3)配置authz文件


    配置authz文件.png
    users = aaa,bbb表示创建了一个用户组,此用户组包含有aaa和bbb两个用户
    [/]表示授权的目录路径,这里是根目录
    users = rw表示给users用户组读写的权限,r表示读,w表示写

    如果是给单独用户授权表示为:aaa = rw

    3.启动svn服务器
    终端输入

    svnserve -d -r /Users/用户名/svn
    

    没有错误返回表示成功
    如果要关闭可以在活动监视器中关闭

    活动进程.png

    二、使用Cornerstone连接本地svn

    给个下载的链接:https://pan.baidu.com/s/1zakTPzm1_7-2TCyPkuOaxw 密码:lz93
    cornerstone3 mac版V3.03 破解版
    打开cornerstone
    点击add repository

    add repository.png

    选择svn server并填写下面的内容
    其中:
    Server:本地服务器填写localhost,局域网写ip地址
    respository path:写“/svn/”后面的内容
    最下面写在passwd中配置过得密码,最后add就好了,

    image.png

    最后的成功画面

    成功.png

    三、遇到的问题

    最开始的时候,我并不是在“/users/用户名/svn”下建立的svn库,而是“/users/用户名/别的文件夹/svn”下建立的svn库,这样建立的时候,前面配置svn库完全没有任何问题,但是一旦到最后连接的时候,就会显示non-existent in revision 0,status17000,怎么弄都不对,网上也看了一堆奇奇怪怪的方法,什么1.8.0不行,1.7.0就可以,或者重新来一遍就行;但是都没有成功,最后看到了这个

    网上图片

    其实也不是特别理解这个,我猜测了一下觉得是不能在“/用户名/别的文件夹”下面建立“/svn”,否则localhost会识别不出来,在“/用户名下”建立“/svn”,再在“/svn”下建立svn库,就可以识别出来了;稍微有点绕,大概理解一下,最后实践了一下也确实是这样的

    相关文章

      网友评论

          本文标题:Mac搭建本地svn服务器,并用Cornerstone连接服务器

          本文链接:https://www.haomeiwen.com/subject/ykjhkctx.html