Ошибка SVN: подкоманда 'help' не принимает опцию '--no-auth-cache' - PullRequest
0 голосов
/ 29 августа 2011

Клиент SVN не работает на моем сервере разработки CentOS

CLI Клиентский вызов SVN выдает ту же ошибку.

$ svn revert ./foo.txt
Subcommand 'revert' doesn't accept option '--no-auth-cache'
Type 'svn help help' for usage.

$ svn help
Subcommand 'help' doesn't accept option '--no-auth-cache'
Type 'svn help help' for usage.

...

Так что он выдает одну и ту же ошибку каждый раз, когда я пытаюсьпозвонить клиенту SVN из CLI

Я могу "список SVN" и "статус SVN".Но у меня нет возможности "svn отменить" мои изменения и вызвать "svn help".

Я пытался исследовать проблему и обнаружил, что клиент svn всегда пытается использовать "--no-auth-cache"switch каким-либо образом автоматически без явного упоминания об этом переключателе.

Но так как этот переключатель недоступен для таких локальных команд, как" revert ", он выдает такую ​​ошибку.

Похоже, эта проблема как-то связана с настройкой / настройкой клиента SVN.

Я даже пытался удалить весь каталог данных конфигурации клиента: $ rm -rf ~ / .subversion

, ноэто не помогает.

Ответы [ 3 ]

3 голосов
/ 29 августа 2011

Похоже, на вашем пути есть скрипт (или псевдоним?), Который вызывает svn с дополнительным флагом.

Например, псевдоним, установленный как:

alias svn='svn --no-auth-cache'

, вызовет эту проблему.

Попробуйте вызвать svn напрямую, как /bin/svn или где бы он ни был установлен

1 голос
/ 29 августа 2011

согласен с другими;вывод type -all svn будет указывать, какая команда svn будет выполняться, а какая - на другую.

1 голос
/ 29 августа 2011

Вы уверены, что используете ванильный SVN?Может быть, кто-то установил псевдоним?

Попробуйте apropos svn выяснить, где установлен ваш svn-клиент, и выполните этот файл напрямую (пример /usr/bin/svn help).

Проверьте alias на наличие псевдонимов.

Есть ли что-нибудь в ~/.subversion/config?Попробуйте переименовать или удалить этот каталог.

Редактировать:

Чтобы обойти возможные псевдонимы, попробуйте выполнить \svn вместо svn.

...