V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hyq
V2EX  ›  Apple

分享三个在 apple m1 中使用 svn 的方法

  •  
  •   hyq · 2020-11-27 11:14:12 +08:00 · 3963 次点击
    这是一个创建于 373 天前的主题,其中的信息可能已经有所发展或是发生改变。

    新的电脑上手几天了,在带到公司用的时候,发现系统不再自带 svn.以下是我发现几个可以使用 svn 的方法.

    1. 安装 smartsvn 一类的 gui 软件, 这种软件用了 java 的 svn api,可以直接使用.
    2. 直接从 intel 的 mac 上将 /usr/local/homebrew/Celler/subversion/<version> 目录拷过来. 加入到 PATH 后使用.
    3. 使用 homebrew 安装 subversion.

    在用 homebrew 编译安装 subversion 的时候,会碰到 machine arm64-apple not recognized 的提示. 这是因为 svn 的编译脚本不认识苹果新的 cpu. 这时候 svn 的相关依赖都是已经安装完成的, 只需要改一下编译脚本手动编译就行.

    wget http://mirrors.ustc.edu.cn/gentoo/distfiles/subversion-1.14.0.tar.bz2
    tar xf subversion-1.14.0.tar.bz2
    cd subversion-1.14.0
    vim build/config.sub
    # 进入 vim 修改 257 行附近, 在这个 case 语句内加上 arm64-apple, 然后保存退出
    
    ./configure --prefix=/opt/homebrew/Cellar/subversion/1.14.0 --with-apr=/opt/homebrew/opt/apr --with-apr-util=/opt/homebrew/opt/apr-util --with-utf8proc=/opt/homebrew/opt/utf8proc
    
    make
    make install
    brew link subversion
    
    # 安装完成,看下能不能用,是不是 arm64 的二进制
    svn --version
    file $(which svn)
    
    10 条回复    2021-02-20 17:52:32 +08:00
    maxmak
        1
    maxmak  
       2020-11-27 11:50:26 +08:00
    不是只有我用 ftp 吧,项目 1.0,项目 2.0,这样文件夹
    xuhaoyangx
        2
    xuhaoyangx  
       2020-11-27 14:57:37 +08:00
    用 git svn
    hahaFck
        3
    hahaFck  
       2020-11-27 15:22:41 +08:00
    m1 还是太折腾了
    PaulPan
        4
    PaulPan  
       334 天前
    老哥稳
    CatSayInk
        5
    CatSayInk  
       317 天前
    我这边 svn 项目拉下来之后会疯狂报错 Some errors occurred while accessing svn working copy database.MacBook Air M1 svn 用 homebrew 装的 1.14 版本 直接就是 arm64 版本 好像不需要你上面说的那些步骤 你有遇到过这个报错吗
    hyq
        6
    hyq  
    OP
       313 天前
    @CatSayInk 没有碰到过这个报错。可能现在 homebrew 已经支持了直接安装 svn,不需要折腾了
    carpRed
        7
    carpRed  
       306 天前
    @CatSayInk 解决了吗,我也是这个问题,每改一行就会报错
    mz2300
        8
    mz2300  
       287 天前
    mz2300
        9
    mz2300  
       287 天前
    @carpRed 我解决啦,看我回复
    hyq
        10
    hyq  
    OP
       287 天前
    @mz2300 👍
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2173 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 06:04 · PVG 14:04 · LAX 22:04 · JFK 01:04
    ♥ Do have faith in what you're doing.