1

Я пытаюсь найти команду SVN, которая бы возвращала какое-то значение true / false в зависимости от того, имеет ли пользователь, который запускает, доступ к данному репозиторию.

Я создаю инструмент для автоматического развертывания, и частью процесса является проверка кода из репозитория SVN. Я хотел бы узнать, есть ли у пользователя, запустившего инструмент, действительный логин. Если действительного имени входа нет, просто покажите сообщение и выйдите из инструмента (в данный момент внутренняя обработка входа в SVN невозможна).

План Б будет разбирать файл в svn.simple в поисках URL репо, но сначала подумайте о том, чтобы спросить.

Спасибо,

Juan

1 ответ1

1

Вызов svn с параметром командной строки --non-interactive отключает любые запросы на ввод учетных данных. Проверяя код выхода svn, вы сможете определить, была ли проверка успешной. Если нет, вы можете позволить вашему скрипту умереть с сообщением об ошибке.

Конечно, ненулевой код выхода для svn не означает, что это обязательно проблема аутентификации, но это что- то...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .