Я использую сервер VisualSVN. Поскольку один из размещенных репозиториев перемещается на другой сервер, я хотел бы экспортировать таблицу пользователей с их хэшами паролей и импортировать ее в новое место.
Официального способа сделать это, похоже, не существует. Я обнаружил, что пароли хранятся в htpasswd, но, похоже, он связан и в других местах, так что это кажется опасной идеей.
Есть ли у вас опыт перемещения репозиториев или есть другой способ, которым я могу попробовать?
Двигаться только учетные записи пользователей вы можете просто скопировать файл htpasswd на новый сервер. Однако в этом случае все Учетные записи пользователей Subversion будут доступны на новом сервере. После перемещения «htpasswd» его можно отредактировать с помощью диспетчера сервера VisualSVN, чтобы избавиться от ненужных учетных записей пользователей или создать новые.
'htpasswd' имеет стандартный формат и может управляться стандартной утилитой htpasswd. Видеть http://httpd.apache.org/docs/2.2/programs/htpasswd.html
Также рассмотрите возможность переноса файла authz на новый сервер. Файл Authz содержит настройки авторизации на основе пути, и, переместив файл, вам больше не придется устанавливать разрешения для пользователей.