Controle de versão para arquivos de design

15

Alguém pode descrever o fluxo de trabalho que eles usam para lidar com várias versões de um arquivo? Por exemplo,

  • se mais de uma pessoa trabalhou nele
  • ou você explorou uma idéia com o design e percebeu que precisa desfazer o estado várias vezes e esperar que atinja o estado anterior que precisava

Você apenas salva com um nome de arquivo diferente a cada hora / a cada 15 minutos?

Como um único designer, é necessário um controle de versão?

phwd
fonte
3
O Adobe Version Cue era um sistema de controle de versão incluído no Creative Suite 1-4, tão amplamente disponível - mas, apesar disso, nem eu nem ninguém que eu conheço já o utilizou.
e100
@ e100: tentei uma vez para um projeto e foi incrivelmente lento :( - mas talvez fosse meu PC naquela época ...
#

Respostas:

12

Nunca tive que trabalhar no mesmo arquivo com outra pessoa, mas tenho três maneiras de lidar com várias versões de um arquivo de design.

Milestones

Eu usei marcos por um momento em que estávamos tentando a maneira AGILE como designers (como alguns desenvolvedores fazem). É bastante eficiente, mas leva bastante tempo (mais quando você começa a usar isso. No final, é muito bom). Muita organização necessária.

Número / datas / detalhes no nome do arquivo

Quando comecei o design, lidei com números para versionamento. Horrível. Sério, não. Ou seja, organize. "Design1.psd" "Design2.psd" etc ...

Datas / horas são boas se você tiver uma boa lembrança do que eu fiz ontem? . No meu caso, menos horrível que número, mas não muito mais poderoso. "Design20100801-1112.psd"

Os detalhes são melhores. Eu usei nomes como "Design20100801-1112-add-pattern.psd" = data-hora-detalhes . Nomes de arquivos bastante longos, mas é rápido de usar e você encontra seu arquivo muito mais rapidamente do que qualquer método anterior.

SVN ou GIT

aka o controle de versão real

Eu agora uso SVN. Eu salvo reguralmente o mesmo arquivo "Design1.psd", por exemplo. E a cada hora ou pausa, eu submeto minhas modificações e dou detalhes sobre isso.

Se eu cometi um erro ou o cliente desejava a versão anterior, atualizava para a versão xxx e pronto.

Também oferece o poder de ramificações e tags, que são realmente interessantes para lidar com marcos.

Há uma razão pela qual os desenvolvedores usam o software de controle de versão / DB / etc ... É eficiente e os designers também devem usá-lo. (Mas é muito difícil de entender / usar no começo)

Shikiryu
fonte
11
Embora provavelmente seja muito mais difícil de entender para alguém sem experiência anterior em VCS, o git tem um suporte muito melhor para arquivos binários do que o SVN.
Pode Berk Güder
11
O git também não exige que você configure o servidor com um repositório, o que facilita muito o início de uma tarefa #
Jakub Arnold
@ Can Berk Güder: O git é realmente melhor manipulando arquivos binários? Eu nunca tive problemas com arquivos binários no SVN. Eu acho que é uma lenda.
Mnementh
11
@ Darth: Você precisa de um repositório, mas não precisa de um servidor. Você pode usar um repositório local com uma URL de arquivo. Eu o uso no meu computador para armazenar todas as coisas que eu quero controlar a versão, mas não publicar. Funciona bem.
Mnementh
2
Bem, pro SVN: Mais fácil de trabalhar (eu tentei os dois, e o svn é bastante direto para o comando básico), pode trabalhar com repositórios privados locais ou gratuitos, como o assembla que eu uso. pro GIT: mais fácil de bifurcar / mesclar em casos de multiusuários (o que não é o meu caso), melhor controle do tamanho do arquivo, se não houver muitos arquivos, também pode funcionar como repositório local ou privado. Apenas conselho que eu daria a qualquer um é tentar ambos e escolher aquele que atender às suas necessidades
Shikiryu
4

Algum tipo de controle de versão é sempre uma coisa boa, especialmente em empreendimentos criativos. Sistemas tradicionais como o SVN são bons para arquivos de texto, mas não tanto para arquivos binários (por exemplo, InDesign e QuarkXpress).

Realmente, o que é necessário aqui, especialmente se houver vários designers envolvidos, é um sistema de gerenciamento de ativos digitais ou sistema de gerenciamento de conteúdo . Esta é, no entanto, uma toca de coelho muito profunda, e qualquer discussão real vai muito além do formato SE. Basta dizer que os preços variam de sistemas gratuitos a multimilionários.

Um bom sistema permitirá que você salve por marco, mas também, o mais importante para vários designers, permite que alguém faça check-out de um documento para edição que impede outros de baixá-lo, mas também reverte as alterações para versões anteriores.

Se você está pensando em algum tipo de sistema, precisa se sentar e pensar no seu ambiente (hardware, software, escritório, número de usuários em potencial) e suas necessidades, criar um documento de necessidades e começar a pesquisar e comparar os sistemas contra suas necessidades.

Philip Regan
fonte