Контроль версий для файлов Design

15

Может ли кто-нибудь описать свой рабочий процесс, который они используют для обработки нескольких версий файла? Например,

  • если над этим работало более одного человека
  • или вы изучили идею с дизайном, а затем поняли, что вам нужно отменить состояние несколько раз и надеяться, что вы достигнете предыдущего состояния, в котором вы нуждались

Можно ли сохранять под другим именем каждый час / каждые 15 минут?

Как единственному дизайнеру нужен ли контроль версий?

phwd
источник
3
Adobe Version Cue была системой контроля версий в комплекте с Creative Suite 1-4, которая была так широко доступна, но, несмотря на это, ни я, ни кто-либо из моих знакомых никогда ее не использовали.
e100
@ e100: пробовал один раз для проекта, и это было невероятно медленно :( - но, может быть, тогда это был мой компьютер ...
Шикирю

Ответы:

12

Мне никогда не приходилось работать над одним файлом с другим человеком, но у меня есть 3 способа работы с несколькими версиями файла дизайна.

Основные этапы

Я использовал вехи на момент, когда мы пробовали AGILE как дизайнеры (как это делают некоторые разработчики). Это довольно эффективно, но занимает довольно много времени (больше, когда вы начинаете использовать это. В конце, это довольно приятно). Много организации необходимо.

Номер / даты / детали в имени файла

Когда я начал проектировать, я имел дело с числами для управления версиями. Какой ужас. Серьезно, не надо. Или быть организованным. "Design1.psd" "Design2.psd" и т. Д ...

Даты / часы хороши, если у вас хорошая память о том, что я делал вчера? , В моем случае менее ужасно, чем число, но не намного мощнее. "Design20100801-1112.psd"

Детали лучше. Я использовал такие имена, как «Design20100801-1112-add-pattern.psd» = дата-час-детали . Довольно длинные имена файлов, но это быстро использовать, и вы найдете свой файл гораздо быстрее, чем любой предыдущий метод.

SVN или GIT

он же настоящий контроль версий

Я сейчас пользуюсь SVN. Я обычно сохраняю тот же файл "Design1.psd", например. И каждый час или каждую паузу я фиксирую свои модификации и рассказываю об этом.

Если я сделал ошибку или клиент захотел предыдущую версию, я просто обновился до версии xxx, и все готово.

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

Есть причина, по которой разработчики используют программное обеспечение для контроля версий / DB / etc ... Это эффективно, и разработчики должны также использовать это. (Но это довольно сложно понять / использовать в начале)

Shikiryu
источник
1
Несмотря на то, что git, возможно, гораздо сложнее понять кому-то, у кого нет опыта работы с VCS, он гораздо лучше поддерживает двоичные файлы, чем SVN.
Can Berk Güder
1
git также не требует, чтобы вы настраивали сервер с репозиторием, что значительно облегчает запуск
Jakub Arnold
@Can Berk Güder: действительно ли лучше работать с двоичными файлами? У меня никогда не было проблем с бинарными файлами в SVN. Я думаю, что это легенда.
Мнемент
1
@Darth: вам нужен репозиторий, но вам не нужен сервер. Вы можете использовать локальный репозиторий с файлом-URL. Я использую его на своем компьютере для хранения всего, что хочу для контроля версий, но не для публикации. Работает отлично.
Мнемент
2
Что ж, про SVN: с ним легче работать (я пробовал оба, и svn довольно прост для базовой команды), может работать как локальное, так и бесплатное частное репо, например, сборка, которую я использую pro GIT: проще разбирать / объединять, когда в многопользовательском случае (что не в моем случае), лучше обрабатывать размер файла, если файлов не слишком много, также может работать локальное или частное репо. Единственный совет, который я бы дал кому-либо, - это попробуй оба и выбери тот, который соответствует твоим потребностям
Шикирю
4

Контроль версий в некотором роде всегда полезен, особенно в творческих начинаниях. Традиционные системы, такие как SVN, хороши для текстовых файлов, но не так много для бинарных файлов (например, InDesign и QuarkXpress).

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

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

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

Филип Реган
источник