Como usar Subversions para Indesign, Illustrator e Photoshop

9

Encontrei a ferramenta Linha do tempo do Pixel Novel, mas me perguntei se poderia usar algum aplicativo de subversões para gerenciar meus arquivos de design. Ainda não tenho certeza de entender tudo sobre o Subversions e não encontrei muitas informações sobre o uso dele no campo de design.

Jolin M
fonte

Respostas:

4

Não tenho certeza de como funciona com a compactação de dados, mas você pode tentar o git annex : http://git-annex.branchable.com

Se seus arquivos não são tão grandes, git simples ou mercurial podem ser os mais adequados. Evite SVN a todo custo

paul.ago
fonte
Soa interessante!
Jolin H
3

Há algumas boas sugestões em /programming/29292/version-control-for-graphics

Aqui estão algumas citações da pergunta em http://StackOverflow.com

"O Github introduziu recentemente" modos de visualização de imagem ", dê uma olhada: https://github.com/blog/817-behold-image-view-modes "

-

"Consegui usar o perforce em projetos muito grandes (+100 GB), mas tivemos que quebrar o acesso ao servidor de controle de versão com algo um pouco mais amigável para os artistas".

-

"O TortoiseSVN pode mostrar revisões de imagens lado a lado, o que é realmente útil. Eu usei com diferentes equipes com um grande grau de sucesso. Os artistas adoraram ter a capacidade de reverter as coisas (depois de se acostumarem com os conceitos ). Porém, é preciso muito espaço ".

Barney
fonte
Obrigado pelos links; Eu realmente esperava ter uma experiência com o InDesign, na verdade.
Jolin H
Com relação a imagens e arquivos de design, as diferenças são mínimas. Eu suspeito que as "imagens lado-a-lado" trata de recursos com um subconjunto de formatos de imagem no entanto, e para arquivos do InDesign, os diffs apresentadas serão binário e, portanto, de pouco uso sem verificar uma cópia da revisão mais antiga.
horatio 10/07/2013
2

A linha do tempo funciona com "any svn" e também é aparentemente um plugin para o design.

O SVN provavelmente está principalmente fora de tópico aqui, mas, em poucas palavras, rastreia um único arquivo de origem e, em seguida, armazena as alterações no arquivo original à medida que o tempo passa ou você força um novo "ponto base".

A única maneira de reverter de forma confiável para uma versão mais antiga é compará-las manualmente e decidir. Os repositórios foram originalmente criados para arquivos de texto sem formatação (código-fonte), principalmente, e é muito fácil analisar as alterações brutas e decidir qual delas você deseja, porque elas eram legíveis por humanos, mas para dados binários (imagens, formatos proprietários, formatos de contêineres) etc), as alterações não estão em uma forma legível por humanos. A linha do tempo parece ser uma maneira de lidar com isso, assumindo os vários commits e exibindo-os.

O link de Scott para a imagem GIT destina-se a formatos específicos e ( eu acho ) provavelmente não suporta arquivos PSD e, especialmente, arquivos indesign (ou seja, formatos binários aleatórios). A linha do tempo parece ser um plug-in que depende apenas do aplicativo host para apresentar os dados binários (uma boa solução, pelo menos no IMO em papel).

A maneira básica como um repositório svn funciona é que você tenha um processo de servidor que lida com o rastreamento e o armazenamento primário de todas as diferenças. Então você tem um processo do cliente em sua máquina que funciona sempre e é conectado a menus de contexto etc. (ou usa linha de comando). Você cria uma pasta vazia local e a rotula como uma pasta SVN "fazendo check-out" de uma versão de um repositório no servidor. A partir desse ponto, você pode editá-los como quiser, mas você deve usar o cliente svn para mover copiar ou excluiros arquivos no sistema de arquivos. Se você adicionar novos arquivos à pasta SVN local, deverá marcá-los para serem rastreados. Tudo isso acontece localmente e o repositório é atualizado apenas com as revisões quando você "confirma" manualmente o repositório. Sua cópia local é uma versão única e você precisa se comunicar novamente com o servidor SVN para reverter um arquivo.

Tudo isso é lento em comparação com nenhum SVN, mesmo para arquivos de texto, especialmente se você estiver verificando um grande projeto. Os projetos nos quais eu usei o SVN (passado) foram baseados principalmente no código fonte, com 20 a 30 mil arquivos pequenos e um checkout completo exigia uma pausa para o café. Suspeito que isso se devesse à sobrecarga da taxa de transferência de tantos arquivos pequenos e menos arquivos binários maiores do mesmo tamanho de armazenamento teriam sido mais rápidos.

GIT funciona um pouco diferente, eu acho.

horatio
fonte
Isso esclarece certas coisas. Eu acho que falta a fluidez de gerenciar arquivos no localizador; pode ser difícil de implementar em uma equipe de designers que não estão acostumados a esse sistema. Acho que vou experimentar o software Timeline e ver como ele funciona.
Jolin H
2

Eu uso git para meus projetos Illustrator e InDesign. Eu tenho que admitir que não é fácil gerenciar projetos dessa maneira. Aqui estão algumas dicas que eu gostaria de ajudá-lo:

  • use ramificação direta para confirmar backups de seu design;
  • tente extrair suas variáveis ​​e dados de texto em XML: funciona para mim no design do Illustrator com tradução de texto em vários idiomas;
  • não crie garfos para diferentes versões de design (eu pensava assim e terminava com várias publicações imersas e incomparáveis);
  • use aplicativos externos como o WinMerge para copiar e colar e comparar textos do InDesign / Illustrator, é um pouco contra a ideologia SVN, mas está mais próximo da correção de erros de digitação e da rápida comparação das versões do conteúdo da publicação sem a necessidade de exportar textos;
  • reconsidere a maneira como você usa para armazenar seus designs: links e bibliotecas externas (de cores, símbolos etc.) são melhores que um arquivo grande.
amrok
fonte
Por XML, você quer dizer o Adobe Indesign Tagged Text ?
Lulalala 19/04/19
0

Apenas tenha cuidado com o SVN, eu aprenderia git. É melhor com grandes tamanhos de arquivo, mas ainda realiza controle / gerenciamento de subversão. Apenas mais leve.

dmanexe
fonte
Realmente não posso confirmar isso com minhas próprias experiências com um repositório com algumas revisões nos dois sistemas. Mas isso pode depender dos arquivos em questão.
Mnementh
0

A maioria dos sistemas de versão é projetada para lidar com formatos de arquivo não binários. Em outras palavras, arquivos de texto.

Eles são leves, fáceis de bifurcar, ramificar e mesclar, além de acompanhar mudanças incrementais.

Sistemas como SVN e GIT não são projetados para lidar com arquivos PSD. Esses arquivos são gigantescos e não são facilmente comparáveis ​​de uma versão para a próxima e são impossíveis de 'mesclar', bifurcar e afins.

Alguns podem permitir arquivos binários - acredito que o SVN permite, mas, na minha experiência, ele não tenta fazer a versão deles. Em vez disso, apenas troca a versão mais recente. Então, de uso limitado lá.

Além disso, se você se intrometer no modelo de controle de versão de trabalho, aprenderá a fazer check-in com frequência. Isso é ótimo para código, mas em breve inchará seu repositório em tamanhos incontroláveis ​​se você estiver verificando versões de arquivos PSD de 100mb a cada 20 minutos.

Devido à falta de ramificação e afins, isso significa que você provavelmente ainda estará fazendo muito disso manualmente, tendo várias cópias de arquivos ligeiramente aprimorados. Isso significa, infelizmente, arquivos ainda maiores que precisam ser armazenados para evitar outro uso do controle de versão.

Assim, para arquivos binários pesados, você deve manter a parte externa de um sistema de controle de versão como esse e analisar as ferramentas DAM (Digital Asset Management).

Infelizmente, não existem muitos sistemas de controle de versão projetados especificamente para documentos pesados. O Sharepoint é um deles, mas é desajeitado, dificilmente automatizado e raramente configurado para lidar com arquivos do tamanho de PSDs.

A alternativa mais provável é o Version Cue da Adobe, que, acredito, foi transformado no produto 'Adobe Drive':

http://www.adobe.com/products/adobedrive.html

DA01
fonte
Subversion, Git, Bazaar e outros VCS modernos suportam arquivos binários, você pode retornar a todas as versões anteriores e criar ramificações. Mesclar edições (em diferentes ramos) irá gerar um conflito, e você terá que decidir por uma versão.
Mnementh
@Mnementh Eu diria que há uma diferença entre 'suporte' e 'projetado para lidar'. O que acontece com o SVN ou o GIT é que, se você está tentando descobrir as diferenças entre as 8 versões de um arquivo PSD de 40 MB, será um aborrecimento. Eu diria que você não ganha muito usando SVN / GIT nesse contexto. Backups incrementais provavelmente seriam mais práticos.
DA01 21/07