Резервное копирование изображений, которых нет в хранилище - PullRequest
1 голос
/ 21 октября 2011

У меня есть код веб-сайта в хранилище Subversion.
Администратор сайта может загружать изображения через CMS.
Эти изображения идут в разные каталоги внутри "webroot/uploads/".
Этот каталог также является частью репозитория.

У меня есть задача cron для периодического резервного копирования (через дамп svnadmin) хранилища, но загруженные пользователем изображения отсутствуют в резервной копии, потому что их нет в хранилище.

На данный момент загружать изображения может только администратор CMS, но не любой другой пользователь Интернета.

Я подумываю сделать резервную копию "webroot/uploads/*" с помощью tar и gzip.
Другая идея заключается в том, чтобы каким-то образом автоматически включать загруженные изображения в хранилище.
Еще одним преимуществом этого является то, что я буду получать на своем компьютере для разработки все изображения при обновлении хранилища.

Как вы думаете, это лучший способ?
Спасибо!

1 Ответ

0 голосов
/ 21 октября 2011

Обычно двоичное содержимое (exe, dll, images, ...), которое не использует функции контроля версий (diff, метки, слияния, ...), не контролируется версией.

Однако:

  • , если эти изображения не сильно меняются (то есть одно и то же изображение не изменяется много раз), и
  • , если их количество ограничено (т.е. выне загружайте to webroot/uploads/* тысячи изображений в день)

, вы можете добавить их в репозиторий SVN (поскольку это централизованное репо, вы этого не делаетебеспокоиться о клонировании полной истории репо, как для DVCS).

...