OS X Mountain Lion上的SVN在哪里?


98

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

我该如何找回并工作?

Answers:


145

从Mac App Store安装最新的Xcode。

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

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


对于发现它不起作用的其他任何人,我必须关闭终端窗口并打开一个新窗口,然后SVN从Xcode内部安装CLT之后,才停止抱怨不良版本。
jerclarke 2012年

11

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

$> vi ~/.profile

在.profile PATH =“ $ {PATH}:/ Applications / Xcode.app / Contents / Developer / usr / bin /”的末尾添加此代码

$> source ~/.profile

应该可以


我最初对已接受的答案进行了+1,但在这里添加了+1,因为它无需安装任何东西(可能只是“安装”了已经存在的东西)而起作用。)
JMD 2012年

您需要安装Xcode才能使其正常工作。另外,如果某些其他软件未使用与您的用户相同的环境,则将无法找到svn(或Xcode提供的任何其他软件包)。
哈维尔·帕拉

是的,但是如果您安装xcode还不够-谢谢jfgrang
Joanna Bryson


5

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

cd /path/to/folder

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

./configure

等待

make

等待一段时间

sudo make install

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

cd /etc

并打开PATHS文件

open paths

在我的情况下,旧的安装在/ usr / bin / svn中(可以使用“哪个svn”检查),新的安装在/ usr / local / bin中。两者都在PATHS文件中,但顺序为“错误”。


很高兴看到命令行的“ make”答案。但是,值得注意的是,此方法可能非常需要(未满足)先决条件,例如BerkeleyDB和SQlite。准备从互联网上获取其他软件以支持此方法。
cixelsyd


3

您可以在以下位置安装可用的二进制发行版之一

Apache Subversion二进制软件包-Mac OS X

我自己选择了WANdisco发行版。请记住,如果要同时从NetBeans和命令行接触工作副本,则需要保持与Netbeans使用的主版本相同。因此,如果NetBeans 6.9.1仍在使用Subversion 1.6,则应使用Subversion 1.6.18,而不是1.7.5。或升级到具有Subversion 1.7支持的NetBeans较新版本。

更新:看起来NetBeans svn支持正在与命令行客户端交互,并且支持svn 1.6.x和更高版本:Subversion的导览-Netbeans。然后,我将使用最新的1.7.x版本。


1

您始终可以通过MacPorts安装Subversion 。

sudo port install subversion

7
Xcode的命令行工具是MacPorts正常运行所必需的,因此:无论是通过手动编译还是通过MacPorts进行编译,都无需使用CLI工具,也无需进行任何颠覆。
亚历克斯·雷诺兹

Error: Port subversion not found。我在Mountain Lion上使用MacPorts 2.1.2。
Kees de Kooter 2012年


0

目前,Apple Mountain Lion上的svn 1.7.5存在很多问题。Apache站点的svn版本的Neon版本错误(导致svn:E170000:无法识别http *的URL方案)。WANdisco的命令行版本有问题,因此尚未准备好,而CollabNet没有OSX Mountain Lion的构建。

Syncro的GUI版本是针对1.7.5运行的,而命令行版本则不是。

最好保持1.6,直到解决所有问题。


0

它可能存在于中/opt/subversion/bin。如果是这样,您可以将该目录添加到您的PATH环境变量中~/.bash_profile file



0

SVN可能已经安装,但是在终端中可能不可用,因为路径中不包含SVN。

在10.8中,他们将SVN移至“应用程序”文件夹。您需要将此文件夹添加到/ etc / paths文件中,以便在Terminal中可用。

  1. 首先,打开nano:

    sudo nano /etc/paths
    

    请注意,这将提示您输入密码。输入正确的密码。

  2. 在nano编辑器中,在文件末尾添加以下行:

    /Applications/Xcode.app/Contents/Developer/usr/bin
    
  3. 使用Control+ O写入文件,并使用Control+ X退出Nano编辑器。

  4. 退出终端(Control+ Q),然后重新启动。键入SVN Help,您将在“终端”窗口中看到SVN现在可用。

以下是一些其他帮助:http : //www.threeeyedbird.com/blog/2012/08/06/where-did-svn-go-after-upgrading-to-os-x-mountain-lion-10.8/

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.