Cómo usar Subversiones para Indesign, Illustrator y Photoshop

9

Encontré la herramienta Timeline de Pixel Novel, pero me preguntaba si podría usar alguna aplicación de subversiones para administrar mis archivos de diseño. Todavía no estoy seguro de entender todo sobre Subversiones, y no encontré mucha información sobre su uso en el campo del diseño.

Jolin M
fuente

Respuestas:

4

No estoy seguro de qué tan bien funciona con la compresión de datos, pero es posible que desee probar git annex : http://git-annex.branchable.com

Si sus archivos no son tan grandes, git simple o mercurial pueden ser la mejor opción. Simplemente evite SVN a toda costa

paul.ago
fuente
¡Suena interesante!
Jolin M
3

Hay algunas buenas sugerencias en /programming/29292/version-control-for-graphics

Aquí hay algunas citas de la pregunta en http://StackOverflow.com

"Github introdujo recientemente" modos de vista de imagen ", eche un vistazo: https://github.com/blog/817-behold-image-view-modes "

-

"He tenido éxito con el uso de performance en proyectos muy grandes (+100 GB), sin embargo, tuvimos que ajustar el acceso al servidor de control de versiones con algo un poco más amigable para los artistas".

-

"TortoiseSVN puede mostrar revisiones de imágenes una al lado de la otra, lo cual es realmente útil. Lo he usado con diferentes equipos con un alto grado de éxito. A los artistas les encantó tener la capacidad de revertir las cosas (después de que se acostumbraron a los conceptos ). Sin embargo, ocupa mucho espacio ".

Barney
fuente
Gracias por los enlaces; Realmente esperaba tener una experiencia con InDesign en realidad.
Jolin M
Con respecto a las imágenes y los archivos de diseño, las diferencias son mínimas. Yo sospecho que las "imágenes lado a lado" se ocupa de funciones con un subconjunto de los formatos de imagen sin embargo, y para los archivos de InDesign, los diferenciales presentadas deberán ser binario y, por tanto, de poca utilidad sin comprobar a cabo una copia de la versión anterior.
horatio
2

La línea de tiempo funciona con "cualquier svn" y aparentemente también es un complemento de diseño.

Es probable que SVN esté principalmente fuera de tema aquí, pero en pocas palabras, rastrea un solo archivo de origen y luego almacena los cambios en ese archivo original a medida que pasa el tiempo o se fuerza un nuevo "punto base".

La única forma de volver de manera confiable a una versión anterior es compararlas manualmente y decidir. Los repositorios originalmente estaban destinados a archivos de texto sin formato (código fuente) en su mayoría, y es bastante fácil ver los cambios sin procesar y decidir qué desea porque para empezar eran legibles por humanos, pero para datos binarios (imágenes, formatos propietarios, formatos de contenedor) etc.), los cambios no están en una forma legible para humanos. La línea de tiempo parece ser una forma de manejar esto al tomar varios compromisos y mostrarlos.

El enlace de Scott a la imagen GIT está destinado a formatos específicos y ( supongo ) probablemente no admite archivos PSD y especialmente archivos de diseño (es decir, formatos binarios aleatorios). Timeline parece ser un complemento que simplemente se basa en la aplicación host para presentar los datos binarios (una buena solución, al menos en papel IMO).

La forma básica en que funciona un repositorio svn es que tiene un proceso de servidor que maneja el seguimiento y el almacenamiento primario de todas las diferencias. Luego, tiene un proceso de cliente en su máquina de trabajo que se ejecuta siempre y está conectado a menús contextuales, etc. (o utiliza la línea de comandos). Usted crea una carpeta local vacía y luego la etiqueta como una carpeta SVN "revisando" una versión de un repositorio en el servidor. A partir de ese momento, puede editarlos como desee, pero debe usar el cliente svn para mover copiar o eliminarlos archivos en el sistema de archivos. Si agrega archivos nuevos a la carpeta local SVN, debe etiquetarlos para realizar un seguimiento. Todo esto sucede localmente y el repositorio solo se actualiza con cualquier revisión cuando "confirma" manualmente el repositorio. Su copia local es una versión única y necesita comunicarse con el servidor SVN para revertir un archivo.

Todo esto es lento en comparación con ningún SVN, incluso para archivos de texto, especialmente si está revisando un gran proyecto. Los proyectos en los que utilicé SVN (tiempo pasado) se basaron principalmente en el código fuente, con 20-30 mil archivos pequeños y un pago completo requirió un descanso. Sospecho que se debió más a la sobrecarga de rendimiento de tantos archivos pequeños y menos archivos binarios más grandes del mismo tamaño de almacenamiento habría sido más rápido.

GIT funciona un poco diferente, creo.

Horacio
fuente
Eso aclara ciertas cosas. Supongo que le faltaría la fluidez de administrar archivos en el buscador; puede ser difícil de implementar en un equipo de diseñadores que no están acostumbrados a este sistema. Creo que probaré el software Timeline y veré cómo funciona.
Jolin M
2

He usado git para mis proyectos de Illustrator e InDesign. Tengo que admitir que no es fácil administrar diseños de esa manera. Aquí algunos consejos que deseo podrían ayudarlo:

  • use una rama recta para confirmar copias de seguridad de su diseño;
  • intente extraer sus variables y datos de texto en XML: me funciona en el diseño de Illustrator con traducción de texto en varios idiomas;
  • no cree tenedores para diferentes versiones de diseño (solía pensar de esa manera y terminé con varias publicaciones inquebrantables e incomparables);
  • use una aplicación externa como WinMerge para copiar y pegar y comparar textos de InDesign / Illustrator, está un poco en contra de la ideología SVN pero está más cerca de la corrección de errores tipográficos y la comparación rápida de versiones de contenido de publicación sin tener que exportar textos;
  • reconsidere la forma en que usa para almacenar sus diseños: los enlaces externos y las bibliotecas (de colores, símbolos, etc.) son mejores que un archivo grande.
amrok
fuente
Por XML, ¿te refieres a Adobe Indesign Tagged Text ?
lulalala
0

Solo ten cuidado con SVN, aprendería git. Es mejor con grandes tamaños de archivo, pero aún logra el control / gestión de subversión. Simplemente más ligero.

dmanexe
fuente
Realmente no puedo confirmar eso con mis propios experimentos con un repositorio con algunas revisiones en ambos sistemas. Pero puede depender de los archivos en cuestión.
Mnementh
0

La mayoría de los sistemas de versiones están diseñados para manejar formatos de archivo no binarios. En otras palabras, archivos de texto.

Son ligeros, fáciles de bifurcar y bifurcar, fusionar y realizar un seguimiento de los cambios incrementales.

Los sistemas como SVN y GIT no están diseñados para manejar archivos PSD. Estos son archivos gigantescos y no fácilmente comparables de una versión a la siguiente e imposibles de 'fusionar' y bifurcar y similares.

Algunos pueden permitir archivos binarios; creo que SVN lo hace, pero en mi experiencia, no intenta versionarlos. En cambio, solo cambia la última versión. Por lo tanto, de uso limitado allí.

Además, si se familiariza con el modelo de trabajo de control de versiones, aprenderá a registrarse con frecuencia. Esto es excelente para el código, pero pronto aumentará su repositorio a tamaños inmanejables si está registrando versiones de archivos PSD de 100mb cada 20 minutos.

Debido a la falta de ramificación y cosas similares, significa que probablemente seguirás haciendo mucho de eso manualmente, teniendo múltiples copias de archivos ligeramente modificados. Esto, por desgracia, significa archivos aún más grandes que deben almacenarse, por lo que otro ataque contra el uso del control de versiones.

Como tal, para archivos binarios pesados, querrás mantener el exterior de un sistema de control de versiones como este y buscar herramientas DAM (Digital Asset Management).

Por desgracia, no hay muchos sistemas de control de versiones diseñados específicamente para documentos pesados. Sharepoint es uno, pero es torpe, apenas automatizado y rara vez está configurado para manejar archivos del tamaño de PSD.

La alternativa más probable es el propio Version Cue de Adobe que, creo, se ha convertido en el producto 'Adobe Drive':

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

DA01
fuente
Subversion, Git, Bazaar y otros VCS modernos admiten archivos binarios, puede volver a todas las versiones anteriores y crear sucursales. Sin embargo, la fusión de ediciones (en diferentes ramas) generará un conflicto, y debe decidir por una versión.
Mnementh
@Mnementh Yo diría que hay una diferencia entre 'soporte' y 'diseñado para manejar'. Lo que pasa con SVN o GIT es que si estás tratando de descubrir las diferencias entre 8 versiones de un archivo PSD de 40mb, será una molestia. Yo diría que no ganas mucho usando SVN / GIT en ese contexto. Las copias de seguridad incrementales probablemente serían más prácticas.
DA01