Де SVN на OS X Mountain Lion?


98

Я перейшов на OS X Mountain Lion і з'ясував, що SVN більше немає. Я використовую Netbeans 6.9.1 спільно з SVN Apache.

Як я можу це повернути і працювати?

Відповіді:


145

Встановіть останній Xcode з магазину додатків Mac.

Перейдіть до Xcode »Налаштування» Завантаження »Інструменти командного рядка» Встановити .

Якщо ви не хочете завантажувати / встановлювати Xcode, ви завжди можете просто завантажити Інструменти командного рядка для Mountain Lion із програми завантаження розробника .


Для всіх, хто вважає, що це не працює, мені довелося закрити вікно терміналу та відкрити нове, перш ніж SVN перестане скаржитися на погані версії після встановлення CLT зсередини Xcode.
— jerclarke

11

Якщо у вас встановлений Xcode і ви використовуєте bash:

$> vi ~/.profile

додайте це в кінці вашого .profile PATH = "$ {PATH}: / Applications / Xcode.app / Contents / Developer / usr / bin /"

$> source ~/.profile

Це повинно працювати


Я спочатку поставив +1 як прийняту відповідь, але я додав тут +1, тому що це спрацьовувало, не встановлюючи нічого (що, можливо, тільки "встановило" те, що вже було там).
— JMD

Для цього вам потрібно встановити Xcode. Крім того, якщо якесь інше програмне забезпечення не використовує те саме середовище, що і ваш користувач, воно не зможе знайти svn (або будь-який інший пакет, що постачається Xcode).
— Хав'єр Парра

так, але якщо встановити xcode, цього недостатньо - дякую jfgrang
— Джоанна Брайсон


5

XCode встановить лише SVN 1.6.18 (r1303927). Але ви можете легко встановити Subversion від Apache. Просто завантажте вихідні файли на веб-сайт http://subversion.apache.org/download/#recommended-release , розпакуйте та перейдіть до терміналу. Перейдіть до папки, через яку ви просто розпакувались

cd /path/to/folder

(ви можете перетягнути папку з Finder у термінал). Потім введіть

./configure

чекати

make

чекати досить довго

sudo make install

Однак вам може знадобитися змінити PATHS, перейшовши на / і т.д.

cd /etc

і відкрийте файл PATHS

open paths

У моєму випадку стара установка була в / usr / bin / svn (ви можете перевірити, що за допомогою "who svn"), нова - у / usr / local / bin. Обидва є у файлі PATHS, але в "неправильному" порядку.


Приємно бачити відповідь командного рядка 'make'. Однак варто зазначити, що цей спосіб дуже добре може вимагати (незадоволених) попередніх умов, таких як BerkeleyDB та SQlite. Будьте готові захопити інше програмне забезпечення з Інтернету для підтримки цього методу.
— cixelsyd

4

Ви також можете встановити SVN та інші інструменти командного рядка, не встановлюючи повний xcode відповідно до цієї статті:

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


Домовились. Це краща відповідь; завантажте 116 Мб (Інструменти командного рядка) замість 1,5 ГБ (XCode).
— Омар

3

Ви можете встановити один із бінарних дистрибутивів, доступних на

Бінарні пакети Apache Subversion - Mac OS X

Я сам вибрав дистрибуцію WANdisco. Майте на увазі, що вам потрібно залишатися в тій же основній версії, що і Netbeans, якщо ви торкаєтесь своєї робочої копії з обох NetBeans та командного рядка. Отже, якщо NetBeans 6.9.1 все ще використовує Subversion 1.6, вам слід перейти на Subversion 1.6.18, а не 1.7.5. Або оновити до новішої версії NetBeans з підтримкою Subversion 1.7.

Оновлення: Схоже, підтримка svn NetBeans взаємодіє з клієнтом командного рядка та підтримує svn 1.6.x та новіші: Guided Tour of Subversion - Netbeans . Тоді я б пішов на найновішу версію 1.7.x.


1

Завжди можна встановити Subversion через MacPorts .

sudo port install subversion

7
Інструменти командного рядка Xcode є вимогою для роботи MacPorts, тому: ніяких інструментів CLI, не підривної роботи, будь то компіляція вручну чи через MacPorts.
— Алекс Рейнольдс

Error: Port subversion not found. Я використовую MacPorts 2.1.2 на Mountain Lion.
— Kees de Kooter

1

Якщо встановити через 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/


0

В даний час існує багато проблем зі svn 1.7.5 на Apple Mountain Mountain Lion. Версія svn сайту Apache має неправильну неонову версію (викликає svn: E170000: Нерозпізнана схема URL-адрес для http *). Версія командного рядка WANdisco має проблеми, і до цього вона не готова, тоді як CollabNet не має збірки для OSX Mountain Lion.

Версія GUI Syncro оновлюється для 1.7.5, версії командного рядка - ні.

Найкраще - залишатися на 1.6, поки всі проблеми не будуть вирішені.


0

Він може бути присутнім у /opt/subversion/bin. Якщо так, ви можете додати цей каталог до PATHзмінної середовища у вашому ~/.bash_profile file.



0

SVN може бути вже встановлений, але він може бути недоступний у Terminal, оскільки SVN не включений у шлях.

У 10.8 вони перемістили SVN у папку Application. Вам потрібно додати цю папку до файлу / etc / paths, щоб вона була доступною у Terminal.

  1. По-перше, відкрити нано:

    sudo nano /etc/paths
    

    Зауважте, що для цього буде запропоновано ввести пароль. Введіть правильний пароль.

  2. У наноредакторі додайте наступний рядок у кінці файлу:

    /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/

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.