У инструментов командной строки Mac 11.4 больше нет svn

19

Я только что обновил XCode и инструменты командной строки до 11.4. Теперь, когда я запускаю svn, он говорит: «svn: error: инструменты командной строки Subversion больше не предоставляются XCode». В примечаниях к выпуску говорится: «Поддержка инструментов командной строки для Subversion, включая svn, git-svn и связанные с ними команды, больше не предоставляется XCode. Если вам нужны Subversion или связанные инструменты командной строки, вам необходимо установить пакет инструментов командной строки, выполнив xcode-select --install. " Кажется, я зациклен на том, что инструменты установлены. Кто-нибудь сталкивался с этой проблемой и решил ее?

Джесси
источник
Возможно, они также удалили его из инструментов CLI и не обновили сообщение. Попробуйте вместо этого установить svn из homebrew.
Чак Адамс
1
В итоге я удалил xcode и инструменты командной строки вручную, а затем установил инструменты командной строки напрямую с помощью xcode-select --install. Инструменты, которые идут с XCode как те, которые пропускают SVN.
Джесси
@ Джесс, пожалуйста, выберите лучший ответ?
Хоссейн

Ответы:

21

У меня была такая же проблема после обновления до Каталины 10.15. На сайте Apple четко указано, что в этой версии SVN устарела.

Вы можете найти его здесь: https://developer.apple.com/documentation/macos_release_notes/macos_catalina_10_15_release_notes

Поддержка инструмента командной строки для Subversion - включая svn, git-svn и связанные команды - больше не предоставляется XCode.

Следующие команды устранили проблему для меня.

sudo rm -rf /Library/Developer/CommandLineTools
xcode-select --install

Это удалит существующие инструменты командной строки и установит их снова.

Хоссейн
источник
Спасибо! Это сделало это для меня. Я думал, что обновил его после обновления ОС, но это помогло.
Шейн Дуан
@ShaneDuan Счастлив, что помог вам :)
Хоссейн
Это работало для меня на MacOS Catalina 10.15.2. Спасибо!
Марко Торчиано
@MarcoTorchiano Добро пожаловать :)
Хоссейн
12

У меня была та же проблема с Netbeans, и я сделал следующее из командной строки, и теперь все в порядке

sudo xcode-select --install
Стюарт Макинтош
источник
У меня не сработало, сообщение было xcode-select: error: command line tools are already installed, use "Software Update" to install updates. В то время как решение @Hossein добилось цели
Марко Торчиано
6
brew install svn 

в Xcode 11.4. Свн был удален.

gwsh
источник
1
Это сработало для меня на MacOS Catalin
ShadowUC
1

Я живу в той же ситуации, что и @Jessie, и применил решение @ Hossein.

Однако после удаления полного каталога CommandLineTools в соответствии с рекомендациями xcode-select --installкоманда возвращает следующее:

xcode-select: error: no developer tools were found, and no install could be requested (perhaps no UI is present), please install manually from 'developer.apple.com'.

Если я переустановлю «Инструменты командной строки для Xcode 11.4» с developer.apple.com, я вернусь с первым сообщением xcode-select: error: command line tools are already installed, use "Software Update" to install updates. Итак, вернемся к исходной точке.

Есть какие нибудь идеи как это починить? Мне на самом деле нужно только использовать Subversion (SVN) ...

Я использую Xcode 11.4 (11E146) с инструментами командной строки для Xcode 11.4 на macOS Catalina 10.15.2.

Спасибо! Норманд Бруссо

Норманд Бруссо
источник
Вы пытались установить SVN самостоятельно? Может быть brew install svn?
Хоссейн