Я хотел переместить наш существующий репозиторий (из местоположения A) на новый сервер Linux (местоположение B).Итак, я создал новый репозиторий на этом сервере (расположение B) с помощью команды: -
svnadmin create --fs-type fsfs <repository_name>
Затем я скопировал папку db из расположения A и переписал папку из местоположения B, потому что я хочу сохранитьпредыдущие редакции.Я создал системного пользователя в местоположении B с помощью команды: -
useradd sandeepan
passwd sandeepan
Я не указал никаких разрешений для пользователя в хранилище.
После этого я получил извлечение с URL svn+ssh://<IP>/<path to repository>
и это сработало успешно.Я могу обновить предыдущую версию, но не могу зафиксировать.Там написано -
Commit failed -
Can't create directory 'path/to/repository/db/transactions/1852-1.txn' no such file or directory
Итак, я попытался предоставить доступ к хранилищу для этого пользователя следующим образом: -
groupadd svn_users
usermod -a -G svn_users harry
chgrp -R svn_users /var/backup/hello
Но все равно получаю ту же ошибку,Я использую Smart SVN 5.0.4
Спасибо,
Sandeepan
Обновление
Даже после следования рекомендации Грега, яне в состоянии совершить.Ошибка теперь говорит Permission denied
: -
Commit failed - Can't create directory 'path/to/repository/db/transactions/1855-1.txn':
Permission denied