Я хотел бы знать, как Subversion
изменить имя, под которым отображаются мои изменения.
Я только начинаю использовать Subversion
. В настоящее время я использую его для контроля версий на ноутбуке с XP, где я всегда захожу под именем своей жены. Я хотел бы, чтобы DB Subversion показывал изменения под моим именем.
Позже я скопирую БД, чтобы она была доступна для всего дома. Моя жена использует офисный компьютер, где она всегда заходит под моим именем. Я, вероятно, настрою его так, чтобы он автоматически проверял измененные документы ... желательно под ее именем.
В конце концов я, вероятно, буду использовать его с Linux-машины под другим именем пользователя.
Есть ли способ изменить пользовательскую среду, чтобы изменить имя пользователя, которое вам называет Subversion? Я ожидаю что-то вроде установки, SVN_USERNAME='Mark'
которая переопределит, но обычно получает имя.
Обновление: похоже, что --username
флаг, на который ссылается Майкл, работает для изменения имени, о котором сообщается "svn stat"
, даже для локального файла: репозитории. Кроме того, он липкий, поэтому вам не нужно указывать его для следующей команды. Я даже перезагрузился, и он все еще использовал "--username"
значение из моей предыдущей загрузки.
источник
Для svn over ssh попробуйте:
SVN предложит вам
user_name
пароль.источник
https://user_name@.../path
не работает для меня (Cygwin), но--username
работает нормально.Вы можете установить имя пользователя по умолчанию через ~ / .subversion / servers:
Помните, что старые версии svn не поддерживают его (например, 1.3.1 [sic!]).
источник
Работал для меня, когда на другой учетной записи пользователя. Вам будет предложено снова ввести имя пользователя / пароль. Вы должны войти в систему, как описано выше, один раз, и вы все настроены на последующие времена (если вы не перезагружаете свою машину).
источник
Если вам нужно указать имя пользователя, отличное от вашего вошедшего в систему пользователя, для использования с svn + ssh, просто добавьте запись в ваш файл .ssh / config :
источник
Subversion обычно запрашивает мое «Subversion username», если мне не удается войти в систему под моим именем пользователя. Поэтому, когда я ленив (обычно), я просто позволю ему спросить у меня мой пароль, и я нажму клавишу ввода, и дождусь запроса имени пользователя и использую мое имя пользователя Subversion.
В противном случае решение Майкла - это хороший способ сразу указать имя пользователя.
источник
Большинство ответов, кажется, для svn + ssh, или, кажется, не работают для нас.
Для доступа по http самый простой способ выйти из системы пользователя SVN из командной строки:
rm ~/.subversion/auth/svn.simple/*
Наконечник шляпы: http://www.yolinux.com/TUTORIALS/Subversion.html
источник
Я полагаю, что если вы используете метод file: // для доступа к вашему хранилищу Subversion, ваши изменения всегда выполняются от имени пользователя, который обращается к хранилищу. Вам нужно использовать метод, который поддерживает аутентификацию, такой как http: // или svn: //.
См. Http://svnbook.red-bean.com/en/1.5/svn-book.html#svn.serverconfig.choosing
источник
Использование Subversion с модулем Apache или svnserve. Я был в состоянии выполнять операции, используя несколько пользователей
--username
.Каждый раз, когда вы вызываете команду Subversion как «новый» пользователь, в вашем
$HOME/.subversion/auth/<authentication-method>/
каталоге будет кеширована новая запись для этого пользователя (при условии, что вы можете аутентифицироваться с помощью правильного пароля или метода аутентификации для сервера, с которым вы связываетесь как этот конкретный пользователь) ,источник
Если вы используете svn + ssh для подключения к хранилищу, то единственная вещь, которая аутентифицирует вас и авторизует вас, это ваши учетные данные ssh. ВСЕ остальное игнорируется. Ваше имя пользователя будет зарегистрировано в Subversion точно так же, как оно установлено в вашем ssh-соединении. Отличным объяснением этого является jimmyg.org/blog/2007/subversion-over-svnssh-on-debian.html
источник
Перейдите
~/.subversion/auth/svn.simple/*
, и вы увидите список файлов, который содержит информацию о вашей учетной записи пользователя SVN. Просто удалите все остальные, которые вам не нужны.После этого, когда вы делаете все, что касается работы SVN, например, commit, rm и т. Д. Вам будет предложено снова ввести имя пользователя или пароли.
источник
TortoiseSVN всегда запрашивает имя пользователя. (если вы не скажете это не делать)
источник
Я считаю, что вы можете установить
SVN_USER
переменную окружения, чтобы изменить свое имя пользователя SVN.источник