2013-03-02 2 views
9

Я только что установил Xcode 4.6 (у меня был Xcode 4.5.1). Я только что открыл существующий проект и получил это сообщение:Рабочая копия требует более новой версии Subversion, чем поддержка Xcode

Рабочая версия «путь/в/мой проект» требует более новой версии Subversion, чем поддержка Xcode.

настоящее время я использую Cornerstone для СВН, и понимаю, что я, вероятно, может игнорировать это сообщение - но так как я хочу быть в курсе, что мне нужно сделать, чтобы решить эту проблему?

Screenshot for warning

+0

Проверьте это: https://developer.apple.com/library/ios/recipes/xcode_help-source_control_management/UpgradingtoSubversion1/UpgradingtoSubversion1.html –

ответ

31

Xcode 4.6 по умолчанию использовать SVN 1.6.x, но вы проекта SVN информация может быть 1.7.x (Это может обновить по Cornerstone). В результате при попытке обновления появляется сообщение об ошибке. Таким образом, мы должны позволить Xcode использовать последний 1.7.X SVN.


Я также встретил ту же проблему. Это мое решение:

  1. Установите Homebrew, мы будем использовать его, чтобы установить последнюю SVN:

    рубина -e "$ (завиток -fsSL https://raw.github.com/mxcl/homebrew/go)"

  2. установить последнюю SVN:

    варево установить подрывной

  3. резервного копирования старый SVN-файл и связать последнюю SVN:

    cd /Applications/Xcode.app/Contents/Developer/usr/bin/   
    mkdir bak.svn 
    mv svn* bak.svn 
    ln -s /usr/local/Cellar/subversion/1.7.8/bin/svn* /Applications/Xcode.app/Contents/Developer/usr/bin/ 
    
  4. Restart Xcode
+2

** Принять **. Однако без 'homebrew' svn можно загрузить с http://subversion.apache.org/download/#recommended-release – Phil

+1

Такую же процедуру можно применять и для версии 5 Xcode, загруженной из Mac AppStore. Однако вам может потребоваться повторить его, когда будет выпущено новое обновление для Xcode. – RaYell

+0

Окончательное решение. благодаря – Avi

2

В моем случае, последний SVN помещенной на пути/USR/бен /, поэтому шаг 3 будет выглядеть так:

cd /Applications/Xcode.app/Contents/Developer/usr/bin/   
mkdir bak.svn 
mv svn* bak.svn 
ln -s /usr/bin/svn* /Applications/Xcode.app/Contents/Developer/usr/bin/