适用于Mac的命令行SVN客户端

Dón*_*nal 5 svn macos

我购买了一台运行Mac OS X v10.8.5(Mountain Lion)的新Mac .我已经看到它在各个 地方编写,默认情况下SVN安装在OS X上,但是当我打开一个终端并输入which svn程序时找不到.我还跑去find / -name svn检查它是否安装在没有添加PATH变量的地方.

所以好像svn没有安装.我在哪里可以获得官方命令行SVN客户端的OS X版本?

edu*_*inn 17

与Xcode命令行工具一起安装的默认SVN版本是1.7.x. 如果你对这个版本没问题,那应该就够了.我想选择我的SVN版本,因为我正在使用Homebrew.

安装Homebrew:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Run Code Online (Sandbox Code Playgroud)

安装SVN:

brew install svn
Run Code Online (Sandbox Code Playgroud)

要安装特定的SVN版本,请检查可用版本:

brew versions svn
Run Code Online (Sandbox Code Playgroud)

此命令将列出所有可用的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
Run Code Online (Sandbox Code Playgroud)

既然安装了较旧的SVN版本,我们可以重新安装最新的公式,以保持我们的存储库清洁:

git checkout -- Library/Formula/subversion.rb
Run Code Online (Sandbox Code Playgroud)

现在您可以使用svn switch命令在版本之间切换.

确保brew的可执行文件首先位于您的环境路径中.检查你的.bash_profile路径设置如下:

export PATH=/usr/local/bin:${PATH}
Run Code Online (Sandbox Code Playgroud)


Oma*_*ury 7

如果您安装了HomeBrew,请尝试以下命令:brew install subversion

在那之后,brew link subversion

希望你能顺利出发。


Alo*_*hao 5

对我来说,它只适用于 MacOS 版本 10.15.4 上的 brew

COMMAND:- brew install svn 
Run Code Online (Sandbox Code Playgroud)

就是这样,您将安装一个 svn 命令行客户端。

快乐编码!


Ben*_*ser 3

Subversion 本身不再包含在 OS X 中。它现在作为 Xcode 的一部分包含在内。因此一种选择是安装 Xcode,然后安装命令行工具。如果您无论如何都不打算安装 Xcode,那么您最好下载不同的 Subversion 安装。最重要的是,Xcode 版本通常远远落后于现在的版本。

因此,我建议从Subversion 项目二进制文件页面上的来源之一获取它。