我购买了一台运行Mac OS X v10.8.5 (Mountain Lion) 的新 Mac。我已经看到它在很多 地方都写了SVN 默认安装在 OS X 上,但是当我打开终端并键入which svn
程序时找不到。我还跑去find / -name svn
检查它是否安装在没有添加PATH
变量的地方。
所以好像svn
没有安装。我在哪里可以获得官方命令行 SVN 客户端的 OS X 版本?
我购买了一台运行Mac OS X v10.8.5 (Mountain Lion) 的新 Mac。我已经看到它在很多 地方都写了SVN 默认安装在 OS X 上,但是当我打开终端并键入which svn
程序时找不到。我还跑去find / -name svn
检查它是否安装在没有添加PATH
变量的地方。
所以好像svn
没有安装。我在哪里可以获得官方命令行 SVN 客户端的 OS X 版本?
与 Xcode 命令行工具一起安装的默认 SVN 版本是 1.7.x。如果你对这个版本没问题,那就足够了。我想选择我的 SVN 版本,为此我正在使用Homebrew。
安装自制软件:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装SVN:
brew install svn
要安装特定的 SVN 版本,请检查可用版本:
brew versions svn
此命令将列出所有可用的 SVN 版本。
以下是除默认版本之外的安装方法(基于此要点)
# Update brew
brew update
# Switch to brew base directory
cd $( brew --prefix )
# Check old versions
brew versions svn
# Here's sample output
1.8.9 git checkout 9b75c92 /usr/local/Library/Formula/subversion.rb
1.8.8 git checkout c6cf8ac /usr/local/Library/Formula/subversion.rb
1.8.5 git checkout fa4311c /usr/local/Library/Formula/subversion.rb
1.8.4 git checkout ce669eb /usr/local/Library/Formula/subversion.rb
1.8.3 git checkout 9b438ce /usr/local/Library/Formula/subversion.rb
1.8.0 git checkout f56b641 /usr/local/Library/Formula/subversion.rb
1.8.1 git checkout 55577bb /usr/local/Library/Formula/subversion.rb
1.7.10 git checkout 0060dc3 /usr/local/Library/Formula/subversion.rb
1.7.9 git checkout b0e6223 /usr/local/Library/Formula/subversion.rb
1.7.8 git checkout f7a42d2 /usr/local/Library/Formula/subversion.rb
1.7.7 git checkout a6dcc41 /usr/local/Library/Formula/subversion.rb
1.7.6 git checkout 6b8d25f /usr/local/Library/Formula/subversion.rb
1.7.5 git checkout 5d5cd70 /usr/local/Library/Formula/subversion.rb
1.7.4 git checkout dc4245c /usr/local/Library/Formula/subversion.rb
1.7.3 git checkout eb97154 /usr/local/Library/Formula/subversion.rb
1.7.2 git checkout d89bf83 /usr/local/Library/Formula/subversion.rb
1.6.17 git checkout 6e2d550 /usr/local/Library/Formula/subversion.rb
1.6.16 git checkout 83ed494 /usr/local/Library/Formula/subversion.rb
# Install SVN version 1.6.17. You can just copy line from output
git checkout 6e2d550 /usr/local/Library/Formula/subversion.rb
brew install subversion
# Switch to SVN version 1.6
brew switch subversion 1.6.17
现在安装了较旧的 SVN 版本,我们可以重新安装最新的公式以保持我们的存储库干净:
git checkout -- Library/Formula/subversion.rb
svn switch
现在您可以使用命令在版本之间切换。
确保 brew 的可执行文件首先在您的环境路径中。检查您的 .bash_profile 路径设置如下:
export PATH=/usr/local/bin:${PATH}
对我来说,它只适用于 MacOS 版本 10.15.4 上的 brew
COMMAND:- brew install svn
就是这样,您将安装一个 svn 命令行客户端。
快乐编码!
如果您安装了HomeBrew,请尝试以下命令:brew install subversion
在那之后,brew link subversion
希望你一切顺利。
Subversion 本身不再包含在 OS X 中。它现在包含在 Xcode 中。所以一种选择是安装 Xcode 然后安装 Command Line Tools。如果您无论如何都不打算安装 Xcode,那么您最好下载不同的 Subversion 安装。最重要的是,Xcode 版本现在通常在发布上相当落后。
所以我建议从Subversion Projects Binaries Page的来源之一获取它。
您可以通过 Xcode、 Homebrew、MacPorts以及可能的其他来源获得 SVN 。后两个选项可能会比 Xcode 的安装保持更新。
Xcode 的命令行工具可以从这里下载:https ://developer.apple.com/downloads/index.action#
对于新用户或 Mojave OS 用户:我正在使用我的 MAC 运行 Mojave OS。似乎Apple修复了Mojave并更新了操作系统,以便再次添加SVN(Mojave退出时默认情况下不是)。检查您是否安装了 SVN 简单运行终端(命令+空格,而不是键入“终端”并按 Enter)。在终端类型:
svn --version
或:
svn help
如果您没有看到“未知命令”,则您已经安装了 SVN。否则,请尝试更新 Mojave OS,以防您避免自动更新。