Где «хранить» большие видеофайлы, которые являются частью сайта? - PullRequest
1 голос
/ 04 мая 2011

У меня есть код, изображения / css / js хранятся как часть svn-хранилища, но я не уверен, что делать с несколькими большими видеофайлами, которые также являются частью моего сайта ...

если я:

  1. загружать их с моего локального компьютера, когда это необходимо (без svn)
  2. проверять их в главном хранилище
  3. хранить их в другом хранилищеи обновлять его при необходимости
  4. держать их в таком месте, как S3, и тянуть их при необходимости

Ответы [ 2 ]

2 голосов
/ 04 мая 2011

Я определенно предлагаю вам сохранить резервную копию где-нибудь централизованно. Итак, вариант 1 отсутствует.

Если вы хотите использовать SVN, это будет зависеть. Причина, по которой людям обычно не нравится хранить двоичные файлы в SVN, заключается в том, что двоичные дельты обычно бесполезны. Согласно этот вопрос о стековом потоке SVN также не подходит для хранения очень больших файлов.

Однако, если у вас есть только несколько видеофайлов, которые попадают в пределы, которые могут обрабатывать SVN. И если они не собираются слишком сильно меняться, я бы отправил их в SVN. Это будет самое простое решение с наименьшими хлопотами.

В противном случае я бы искал решение, которое не требует слишком большого количества шагов сборки. Я бы посоветовал направить ваши ссылки на видео непосредственно на S3 и не иметь промежуточного шага: вставить видео в ваше приложение и затем развернуть на сервере.

1 голос
/ 04 мая 2011

Посмотрите на ответ на этот стек: Насколько Subversion хорошо хранит множество двоичных файлов?

Лично я столкнулся со странными ошибками при использовании SVN для хранения файлов размером более 1 ГБ. Я подозреваю, что было бы лучше иметь их в отдельном (не версионном) каталоге и извлекать их при необходимости.

Не говоря уже о хлопотах, когда вы хотите сделать новую проверку и подождать несколько часов, прежде чем появится полное дерево ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...