美文网首页iOS开发程序员
【iOS】菜鸟进阶:Mac本地搭建SVN

【iOS】菜鸟进阶:Mac本地搭建SVN

作者: Laki只是想做一个程序猿 | 来源:发表于2018-04-28 19:26 被阅读4次

    可以先监测是否有安装过SVN

    $svnserve --version
    我的版本:svnserve, version 1.9.4 (r1740329)
    

    创建SVN。创建一个文件夹名为SVN

    创建代码库
    $sudo mkdir -p /Users/Wsg/Desktop/SVN/Code
    SVN是我在桌面创的一个文件夹  Code是SVN文件夹内的文件
    

    将创建的文件夹设为SVN的代码库

    $sudo svnadmin create /Users/Wsg/Desktop/SVN/Code
    

    接下来就是配置SVN

    ⭐️如果发现配置文件无法修改请拷贝到外面修改完成后覆盖即可
    ⭐️配置svnserve.conf文件(全局配置)
    anon-access = read
    auth-access = write
    password-db = passwd
    authz-db = authz
    前在(#)删掉
    并将anon-access = read  改为  anon-access = none(不允许匿名访问)
    
    C06124F0-6F87-4901-BA73-009DEB172D31.png
    ⭐️配置passwd文件(用户名密码设置)
    在[users]下方设置用户【账号 = 密码】
    如 root = root
    
    image.png
    ⭐️配置authz文件(权限设置)
     在 [groups] 下方设置用户组、权限
     用户组格式为用户组名 = 用户1,用户2(如users = user1,user2)
     [/]  权限下方加 
     @用户组名 = rw  (r是读,w是写,rw是读写)
    
    image.png

    启动SVN服务

    $svnserve -d -r /Users/MacintoshHD/Desktop/SVN
    我们可以在活动监视器查看SVN是否启动,可以搜索svnserve
    如果使用 Cornerstone 连接不上则是系统权限问题 则用管理员权限启动svn服务器
    $sudo svnserve -d -r /Users/MacintoshHD/Desktop/SVN
    

    使用 Cornerstone 连接 SVN

    以下是Mac连接本地SVN
    Server:localhost      本地地址Mac
    Path:Code  SVN里文件夹
    Name:root  我设置的用户名
    Pass:root    我设置的密码
    OK!到这已经成功连接SVN
    
    image.png

    上传到SVN的代码拷贝下来报错

    Cocoapods里面缺少.a文件  SVN默认不上传.a文件
    则【前往文件夹】~/.subversion/config
    
    # global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo
    #   *.rej *~ #*# .#* .*.swp .DS_Store
    
    这两项改为
    global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]*  *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store
    将*.a去掉 这是通过终端SVN上传代码
    
    Cornerstone的上传代码也要去掉*.a
    打开Cornerstone左上角,点Cornerstone->Preferences->Subversion
    去掉Use default global ignores左边的勾
    将*.a删除 以后上传的代码则不会不上传.a
    
    image.png

    相关文章

      网友评论

        本文标题:【iOS】菜鸟进阶:Mac本地搭建SVN

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