Я установил из XCode -> Preferences -> Downloads
Command Line Tools
. Я думал, что получу последнюю версию необходимых мне инструментов командной строки.
- I checked using
xcrun -find svn
:- I found a first Subversion on
/Applications/Xcode.app/Contents/Developer/usr/bin/
- версия этого svn - 1.6.18 (r1303927).
- I found a first Subversion on
- Then I used
which svn
:- I found another Subversion on
/usr/bin/
- версия svn, версия 1.6.18 (r1303927).
- I found another Subversion on
Что, черт возьми, происходит? У меня есть две копии на моем OS X? та же сборка и компиляция в тот же день? или есть ссылка? как сделать чтобы появились плз?
Я помню, как использовал xcode-select
..., чтобы моя командная строка использовала версии /Applications/XCode.app/
. Так что здесь определенно что-то не так!
На веб-сайте Apache-Subversion рекомендуется версия 1.7.7. Поэтому я намерен обновить svn, который использую. Лучший способ (для меня) получить двоичный пакет в Mac OS X — использовать MacPorts
.
Я пробежал port installed subversion svn
-> None of the specified ports are installed.
!
Если я установлю с помощью macports последнюю версию svn, я могу потерять третью на моем osx.
Пожалуйста, это не техническая проблема, потому что я отлично могу работать со старым svn, но мне нужно объяснение. И мой вопрос What is going on ?
PS: не стесняйтесь редактировать мой пост, чтобы он соответствовал требованиям хорошего вопроса о stackoverflow.
ls -l /usr/bin/svn
, чтобы узнать, является ли это символической ссылкой. Если нет,ls -i
оба файла и посмотрите, совпадают ли индексы. Если да, то это жесткая ссылка. - person trojanfoe   schedule 13.11.2012ls -i
)? - person trojanfoe   schedule 13.11.2012/usr/bin
, я не знаю. Я бы тоже не беспокоился об этом. - person trojanfoe   schedule 13.11.2012which -a svn
показывает тот, что в/usr/bin/
. Но как обновиться до 1.7.7?! плз - person   schedule 13.11.2012