У меня есть SVN-репо размером 14 G на туловище, который обновляется время от времени. Мой скрипт запускает rsync после выполнения экспорта svn соединительной линии в файловую систему linux в другую среду. Теперь пользователи хотят, чтобы это выполнялось каждые 5 минут вместо 1-часового обновления, которое я делал из-за размера. Как обновлять экспортированные файлы SVN в файловой системе, а не экспортировать весь репозиторий каждый раз.Обновление папок SVN с использованием экспорта SVN
0
A
ответ
2
Вместо использования svn export
используйте svn checkout
для экспорта Ствол в файловой системе, и использовать этот каталог, например что-то вроде:
while sleep 5m; do
svn checkout https://svn.example.org/svn/foobar/trunk /srv/foobar
rsync -az /srv/foobar ... # exclude .svn subdirectory
done
Это именно то, что я сделал. Спасибо, нозид. – Lego