OS X Mountain Lion 上的 SVN 在哪里?

Jak*_*ake 98 svn osx-mountain-lion

我升级到 OS X Mountain Lion,发现 SVN 不再存在。我将 Netbeans 6.9.1 与 Apache 的 SVN 结合使用。

我怎样才能让它恢复工作?

小智 145

从 Mac App Store 安装最新的 Xcode。

转到Xcode » 首选项 » 下载 » 命令行工具 » 安装

如果您不想下载/安装 Xcode,您可以随时从Developer Downloads 下载Mountain Lion 的命令行工具。


小智 11

如果您安装了 Xcode 并且使用 bash :

$> vi ~/.profile
Run Code Online (Sandbox Code Playgroud)

在 .profile PATH="${PATH}:/Applications/Xcode.app/Contents/Developer/usr/bin/" 的末尾添加它

$> source ~/.profile
Run Code Online (Sandbox Code Playgroud)

它应该工作


小智 11

还可以查看 Homebrew 以获取这些类型的软件包:

brew install svn
Run Code Online (Sandbox Code Playgroud)


小智 5

XCode 只会安装 SVN 1.6.18 (r1303927)。但是您可以轻松地从 Apache 安装 Subversion。只需在http://subversion.apache.org/download/#recommended-release下载源文件,解压并进入终端。导航到您刚刚解压的文件夹

cd /path/to/folder
Run Code Online (Sandbox Code Playgroud)

(您可以将文件夹从 Finder 拖放到终端中)。然后输入

./configure
Run Code Online (Sandbox Code Playgroud)

等待

make
Run Code Online (Sandbox Code Playgroud)

等待一段时间

sudo make install
Run Code Online (Sandbox Code Playgroud)

但是,您可能需要通过转到 /etc 来更改您的 PATHS

cd /etc
Run Code Online (Sandbox Code Playgroud)

并打开路径文件

open paths
Run Code Online (Sandbox Code Playgroud)

就我而言,旧安装在 /usr/bin/svn(您可以使用“which svn”检查),新安装在 /usr/local/bin 中。两者都在 PATHS 文件中,但顺序“错误”。