Какие стратегии лучше всего подходят для хранения художественных активов в SVN? - PullRequest
6 голосов
/ 12 июня 2009

Мы очень успешно используем SVN для исходного кода традиционным способом: / branch, / trunk и /tags.

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

Я имею в виду не только файлы изображений (jpeg, png и т. Д.), Но также файлы PhotoShop и стоковые изображения, которые были приобретены (и не должны быть потеряны).

Что было бы лучшим подходом для файловой структуры и процедуры для моих художников-графиков?

Ответы [ 2 ]

4 голосов
/ 12 июня 2009

На самом деле это хороший вопрос. Мне интересно, как другие люди делают это.


Что я обычно делаю, так это отслеживаю основные PSD-файлы в SVN-репозитории в отдельной папке. Допустим, у вас есть / изображения, содержащие все ваши изображения. В этом случае я обычно устанавливаю / images / source, содержащий последние файлы PSD.

Это немного раздражает при первой проверке, но PSD обновляется не так часто, как исходный код, так что это не так уж плохо.

Конечно, вы должны исключить эти папки при развертывании вашего сайта.


Еще один способ, которым моя компания справляется с этим, - иметь все это на сетевом жестком диске. Мы отслеживаем изменения с файловой структурой, подобной этой:

/Project/Assets/Design/ 
                      / Round 1
                      / Round 2
                      / Round n

Папка «Round» представляет собой версию PSD-файлов и связанных с ней экспортов JPG. Это более эффективно, если у вас не слишком много раундов изменений, потому что если у вас есть 100 ревизий, становится трудно управлять правильно.

1 голос
/ 12 июня 2009

Для нашей графики мы организуем вещи в проекты (например, / graphics / marketing / NAILBA / 2009 / Banner представляет наш баннер для конференции NAILBA {страхование жизни} в этом году). Папки / trunk и / branch не являются обязательными, но они предлагают чистый способ изучения идей перед выбором одной версии. Поскольку HEAD обычно является единственной версией, которая имеет значение, мы не используем / теги. Сейчас мы не создаем такого большого количества контента (в первую очередь мы программируем набор веб-приложений), но это хорошо работает для наших маркетинговых проектов (флаеры, баннеры, веб-сайты и т. Д.).

...