Subversion пугает многих разработчиков, поскольку коммиты от каждого члена команды автоматически объединяются в центральный репозиторий, исходный код вашего проекта. Это означает, что с Subversion вы всегда рискуете внести новые ошибки или конфликты с файлами вашей кодовой базы.
Тем не менее, использование любой системы контроля версий уже является преимуществом, поскольку многие разработчики не используют ни одну из них. Управление пользователями в Subversion иногда может быть головной болью, особенно если вы забыли свой пароль для своего хранилища Subversion или готовы добавить в проект нового программиста. В этой статье мы расскажем вам, как легко управлять учетными данными SVN-хранилища, изменяя файл passwd хранилища.
Файл passwd
Файл passwd, расположенный внутри conf
Папка вашего SVN-репозитория — это файл, в котором каждый пользователь, имеющий доступ к репозиторию, хранит его пароль в текстовом формате. Вы можете редактировать файл с помощью клиента SFTP или даже из командной строки, используя VIM или NANO. В этом случае мы использовали FileZilla для загрузки и редактирования файла с помощью специального текстового редактора:
Содержимое файла имеет очень простой формат: в каждой строке внутри блока пользователей вы можете добавить нового пользователя, следуя формату «username», равному «password»:
### This file is an example password file for svnserve.
### Its format is similar to that of svnserve.conf. As shown in the
### example below it contains one section labelled [users].
### The name and password for each user follow, one account per line.
[users]
username1 = password1
username2 = password2
username3 = password3
username4 = password4
# comments with #
# sally = sallyssecret
Как видите, этот файл является святым Граалем для управления учетными данными для вашего SVN-репозитория. Вы можете изменить пароли, создать новых пользователей, запомнить пароль забытой учетной записи и т. Д.