新的电脑上手几天了,在带到公司用的时候,发现系统不再自带 svn.以下是我发现几个可以使用 svn 的方法.
- 安装 smartsvn 一类的 gui 软件, 这种软件用了 java 的 svn api,可以直接使用.
- 直接从 intel 的 mac 上将 /usr/local/homebrew/Celler/subversion/<version> 目录拷过来. 加入到 PATH 后使用.
- 使用 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)