2010-05-17 3 views
7

Могу ли я хранить большое количество файлов изображений в подрывной деятельности. Мои дизайнеры обычно создают эти проекты и хранят их в любом месте на своем компьютере, и нет системы. Могу ли я хранить файлы в репозитории svn. Таким образом, я также могу защитить свои данные от несанкционированного доступа и его также легче архивировать.Хранение файлов изображений, файлов psd, файлов ai, flash в subversion

Каковы ваши комментарии и есть ли лучший способ сделать это?

Спасибо!

ответ

5

Да, вы можете хранить все, что захотите, в репозитории SVN. Нет никаких ограничений на типы файлов или что-то еще.

+0

Я знаю, что могу, но может ли subversion обрабатывать большие файлы легко? Благодаря! – nishantcm

+0

В больших файлах я хочу хранить около 2000-3000 файлов в диапазоне от 50 кб до 2-3 мб. – nishantcm

+0

Да, он может справиться с этим просто отлично. (Он будет выступать в качестве двоичного финала, и SVN не будет пытаться запускать какие-либо различия на нем) –

0

В качестве альтернативы вы можете использовать «git», который также даст вам локальный репозиторий. Преимущество состоит в том, что вы можете «временно зарегистрироваться» в своем локальном поле без переноса больших файлов на сервер. Как только ваши дизайнеры имеют конечный продукт, они могут «подтолкнуть» его к мастер-репозиторию.

+1

Похоже на его комментарий к [post] webdestroya (http://stackoverflow.com/questions/2846743/storing-image- files-psd-files-ai-files-flash-in-subversion/2846746 # 2846746), что ему нужно обрабатывать большие файлы, хотя, и git довольно классно плохо в этом (отсюда работа над [git-bigfiles] (http: //caca.zoy.org/wiki/git-bigfiles)) –

+1

Я просто указывал на альтернативы SVN. Несмотря на то, что git может быть медленнее (я пробовал <10 Мбайт файлов - отлично работает), он все равно может быть быстрее в зависимости от рабочего процесса, сохраняя при загрузке время. – Zepplock

4

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

Я бы также не рекомендовал Git для графических дизайнеров. Git отлично подходит для программистов, но для дизайнеров, которые просто хотят «сохранить файл», свой путь к сложному. Tortoise SVN для Subversion прост в использовании для не-программных типов.

3

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

Кроме того, они не могут сделать diff, поэтому каждый раз, когда вы совершаете сборку psd git, она полностью сохранит ее. Ваше хранилище будет расти очень быстро.

Возьмите PSD размером 150 МБ, скажите, что дизайнер меняет его 5 раз и фиксирует его каждый раз, в итоге вы получаете хранилище 750 Мб! Проблема даже худшая с git, где вам нужно загрузить весь репозиторий с полной историей локально.

Итак, это будет работать, но это, конечно, не самый подходящий инструмент для большого файла растровых изображений, где вы хотите управлять историей (конечно, с другим именем файла) и синхронизировать самостоятельно.

1

Мы сохранили тысячи изображений в SVN. И когда вы хотите синхронизировать в первый раз, требуется много часов, иногда в день - в сети 100MBit. После завершения синхронизации. тогда он работает достаточно хорошо.

Это мой опыт. Я не знаю, что является лучшим способом.

Смежные вопросы