SVN-обновления с другой учетной записью (--username и --password игнорируются?) - PullRequest
8 голосов
/ 12 октября 2010

Вот ситуация: Один человек проверил хранилище, и теперь мне нужно обновить некоторые папки. Проблема в том, что он ушел и никто не знает пароль. Итак, я хотел бы использовать свой собственный аккаунт. Я выполняю эту команду:

svn up --username (my_user_name) --password (my_password) --no-auth-cache

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

Почему SVN не принимает мои учетные данные при обновлении?

Ответы [ 5 ]

5 голосов
/ 12 октября 2010

Попробуйте это

  mv $HOME/.subversion $HOME/.subversion-old
  cd <your working copy> 
  svn up --username <your username>

Это должно запросить пароль для вашего имени пользователя

3 голосов
/ 19 августа 2013

У меня была такая же проблема, и я обнаружил, что эта опция servers:global:http-library=serf может решить проблему, если протокол http / https.

Тогда ваша команда будет:

svn up --username (my_user_name) --password (my_password) --no-auth-cache \
       --config-option servers:global:http-library=serf
2 голосов
/ 22 июня 2018

Пожалуйста, попробуйте команду ниже.правильный способ удалить кэшированные учетные данные

$ rm -f ~ / .subversion / auth / svn.simple / *

После этого

$ svn up --username

0 голосов
/ 12 октября 2010

Получите необходимые разрешения и станьте владельцем рабочей области, изменив настройки пользователя и группы:

chown -R user:group path/to/workspace/root/ 

Попробуйте снова получить доступ к рабочей области с вашими учетными данными.

0 голосов
/ 12 октября 2010

Я никогда не пробовал этого, но похоже, что SVN хранит идентификатор пользователя внутри себя, когда вы что-то проверяете.Я не уверен, что вы можете изменить это при регистрации.

Почему бы вам просто не изменить пароль бывшего сотрудника на сервере (ему больше не нужен пароль ;-)).Затем выполните регистрацию под своим именем, с измененным паролем.В любом случае это, возможно, чище, потому что тогда регистрация появится под его именами, и изменения были сделаны им.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...