У меня установлена Subversion на моем сервере Ubuntu. Обычно я занимаюсь разработкой под учетной записью, отдельной от root. Однако, чтобы проверить код, мне нужно быть пользователем root или использовать команду 'su' su svn commit ....«Как мне сделать так, чтобы я мог проверить код через мою учетную запись обычного пользователя?
2 ответа
Если хранилище находится на том же сервере, то просто измените права доступа к папке / файлам хранилища, чтобы позволить вашему пользователю писать туда, должно быть более чем достаточно.
А еще лучше, вы можете создать группу (ы), которой вы даете разрешение на запись в репо, и добавить своего пользователя в одну из них.
Убедитесь, что ваш пользователь без полномочий root имеет права на чтение и запись в каталог (и все, что находится под ним), где находится репозиторий svn.
Затем, как пользователь без полномочий root, просто проверьте новую рабочую копию. Вы должны быть в состоянии сделать коммит просто с помощью svn commit
.
Если по какой-то причине вы хотите продолжать использовать существующую рабочую копию, попробуйте одну вещь: дать некорневому пользователю rw доступ ко всему во всех каталогах .ssh
с помощью chown/chmod.
(Предполагается, что хранилище находится на той же машине.)