題 OS X Mountain Lion上的SVN在哪裡?


我升級到OS X Mountain Lion並發現SVN不再存在。我將Netbeans 6.9.1與Apache的SVN結合使用。

我怎樣才能恢復並工作?


96
2017-07-25 20:04


起源




答案:


從Mac App Store安裝最新的Xcode。

Xcode»首選項»下載»命令行工具»安裝

如果您不想下載/安裝Xcode,您可以隨時從山獅下載命令行工具 開發者下載


145
2017-07-26 00:25



對於其他任何發現它不起作用的人,我不得不關閉我的終端窗口並打開一個新的終端窗口,然後SVN會在Xcode內部安裝CLT後停止抱怨不良版本。 - jerclarke


如果您安裝了Xcode並且使用了bash:

$> vi ~/.profile

在.profile的末尾添加它 PATH =“$ {PATH}:/應用/ Xcode.app /內容/開發人員的/ usr / bin中/”

$> source ~/.profile

它應該工作


11
2017-07-26 14:29



我最初+ 1'接受了接受的答案,但我在這裡添加了+1,因為這無需安裝任何東西(可能只安裝了已經存在的東西)。 - JMD
您需要安裝Xcode才能使其正常工作。此外,如果某些其他軟件不使用與您的用戶相同的環境,它將無法找到svn(或Xcode提供的任何其他軟件包)。 - Javier Parra
是的,但是如果你安裝xcode還不夠 - 謝謝jfgrang - Joanna Bryson


同時結帳Homebrew以獲取這些類型的包:

brew install svn

11
2017-08-13 20:39



使用它來獲取OSX Lion上的svn 1.7 - olore


XCode只會安裝SVN 1.6.18(r1303927)。但您可以從Apache輕鬆安裝Subversion。只需下載源文件即可 http://subversion.apache.org/download/#recommended-release,打開包裝並進入終端。導航到您剛解壓縮的文件夾

cd /path/to/folder

(您可以將文件夾從Finder拖放到終端中)。然後輸入

./configure

等待

make

等一段時間

sudo make install

但是,您可能需要通過轉到/ etc來更改PATHS

cd /etc

並打開PATHS文件

open paths

在我的例子中,舊的安裝在/ usr / bin / svn(您可以使用“which svn”檢查),新的安裝在/ usr / local / bin中。兩者都在PATHS文件中,但是處於“錯誤”的順序。


5
2017-07-30 21:43



很高興看到命令行'make'回答。但是,值得注意的是,這種方法可能需要(未滿足)先決條件,例如BerkeleyDB和SQlite。準備從互聯網上獲取其他軟件以支持此方法。 - cixelsyd


您還可以安裝SVN和其他命令行工具,而無需按照本文安裝完整的xcode:

http://blog.grapii.com/2012/08/svn-missing-in-mac-os-x-10-8-mountain-lion/


4
2017-11-06 18:50



同意。這是一個更好的答案;下載116MB(命令行工具)而不是1.5GB(XCode)。 - Omar


您可以安裝其中一個二進制發行版

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版本。


3
2017-07-25 20:15





您始終可以安裝Subversion MacPorts的

sudo port install subversion

1
2017-07-26 10:01



Xcode的命令行工具是MacPorts工作的必要條件,因此:無需手動或通過MacPorts進行編譯,無需CLI工具,也無需顛覆。 - Alex Reynolds
Error: Port subversion not found。我在Mountain Lion上使用MacPorts 2.1.2。 - Kees de Kooter


如果你通過XCode安裝,你將獲得svn 1.6.x.如果您需要1.7.x,那麼您將遇到存儲庫的http網址問題,因此您還需要安裝霓虹燈。這是關於如何做到這一點的博客文章(第一部分是為什麼)

http://nemanjakovacevic.net/blog/2013/01/svn-android-pre-compiler-and-mac-os-x-pita-combination/


1
2018-01-26 12:04