Несколько пользователей SVN с одинаковыми учетными данными для входа на компьютер Unix - PullRequest
1 голос
/ 13 апреля 2011

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

  • Проекты находятся на общем сервере Ubuntu dev
  • Общая учетная запись офиса, используемая для доступафактический сервер разработки
  • Разработчики имеют свои собственные учетные данные пользователя SVN
  • Пользователь A) проверяет проект и выполняет несколько коммитов
  • Пользователь B) работает над одним и тем же проектом нескольконесколько дней спустя, но его коммиты отправляются в репозиторий с учетными данными первого коммиттера.

Как мы можем легко поменять, кто такой «коммиттер» в нашей коробке разработчиков?Что-то вроде файла svn ci --user "foo" -m "исправлено"?Погуглив для этой проблемы, я получаю несколько обращений, которые не совсем соответствуют тому, что я пытаюсь сделать.

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

Ответы [ 4 ]

1 голос
/ 13 апреля 2011

Ну, суть в том, чтобы имена пользователей были в первую очередь, чтобы вы могли различать, кто что делает.Если пользователю B разрешено делать возвраты с использованием A, то какой смысл иметь двух пользователей в первую очередь?Поэтому, как правило, правильный ответ - «не делай этого», поскольку он действительно мешает аудиту, журналам и отслеживаемости.

Было бы лучше определить, почему и для кого была сделана фиксация в сообщении журналаи всегда пользователь B совершает свои действия.

1 голос
/ 13 апреля 2011

svn commit --username foo должен сделать

0 голосов
/ 13 апреля 2011

Вы также можете использовать pwauth для аутентификации с использованием кредитов Unix. Немного настройки, но она работает очень хорошо: http://matthewrupert.net/2011/02/16/subversion-authentication-using-unix-accounts/

0 голосов
/ 13 апреля 2011

Просто создайте пользователей на компьютере с Ubuntu и предоставьте каждому пользователю свою собственную домашнюю папку, где он может оформить свои собственные учетные данные ... и, конечно, также может выполнить фиксацию. Рабочая копия должна быть эксклюзивной для одного разработчика или лучшего человека.

...