Работа с SVN
backup
svn
dump
svnadmin
hotcopy
Как подправить права доступа на новом SVN orinoko?
Как правильно создать бэкап SVN репозитория?
На файловой системе репозиторий SVN представляет собой папку с вложенными папками и файлами.
Очевидно, что напрашивается самый простой способ - копирование корневой папки репозитория.
Однако, данный вариант пригоден только в том случае, если в момент копирования не происходит работы с хранилищем.
Т.к. нельзя однозначно определить наличие или отсутствие работы с хранилищем в конкретный момент копирования,
лучше использовать более надежный механизм - создание так называемой “горячей копии”, с помощью утилиты svnadmin.
Утилита svnadmin обычно устанавливается во время установки SVN-клиента или сервера.
Команда для создания горячей копии выглядит следующим образом:
Команда инкрементного копирования:
Как восстановить?
Как обновить, если был такой репозиторий?
rm -R /home/svn/repo_name
sudo -u svn svnadmin create /home/svn/repo_name
sudo -u svn svnadmin load /home/svn/repo_name < /tmp/repo_name.dump
Ошибка 413
При коммите файлов, размером более 5 Мб, выдается ошибка:
Это связано с настройкой NGINX-шлюза на корневой машине shelter.
Увеличил в 2 раза до 10Mb
Кроме того, увеличил лимит PHP на размер передаваемого файла.
Это влияет на заливку файлов через браузер средствами php.
В файле php.ini заменил
Проверил на файле размером 6Mb - успешно.