Работа с SVN

backup svn dump svnadmin hotcopy

Как подправить права доступа на новом SVN orinoko?

vi /home/jira2/etc/svn-access.conf
service snvserve restart

Как правильно создать бэкап SVN репозитория?

На файловой системе репозиторий SVN представляет собой папку с вложенными папками и файлами.
Очевидно, что напрашивается самый простой способ - копирование корневой папки репозитория.
Однако, данный вариант пригоден только в том случае, если в момент копирования не происходит работы с хранилищем. Т.к. нельзя однозначно определить наличие или отсутствие работы с хранилищем в конкретный момент копирования, лучше использовать более надежный механизм - создание так называемой “горячей копии”, с помощью утилиты svnadmin.
Утилита svnadmin обычно устанавливается во время установки SVN-клиента или сервера.
Команда для создания горячей копии выглядит следующим образом:

svnadmin hotcopy путь/к/хранилищу путь/к/резервной/копии --clean-logs

Команда инкрементного копирования:

svnadmin dump {repository} -r {starting_revision} --incremental

Как восстановить?

sudo -u svn svnadmin load /home/svn/repo_name < /tmp/repo_name.dump

Как обновить, если был такой репозиторий?

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 Мб, выдается ошибка:

Server sent unexpected return value (413 Request Entity Too Large)

Это связано с настройкой NGINX-шлюза на корневой машине shelter.
Увеличил в 2 раза до 10Mb

vi /etc/nginx/nginx.conf
client_max_body_size 10m;

Кроме того, увеличил лимит PHP на размер передаваемого файла.
Это влияет на заливку файлов через браузер средствами php.
В файле php.ini заменил

upload_max_filesize = 2M, на
upload_max_filesize = 10M

Проверил на файле размером 6Mb - успешно.