Come usare Subversions per Indesign, Illustrator e Photoshop


9

Ho trovato lo strumento Timeline di Pixel Novel, ma mi chiedevo se potevo usare qualsiasi app di sovversione per gestire i miei file di progettazione. Non sono ancora sicuro di capire tutto su Subversions e non ho trovato molte informazioni sul suo utilizzo nel campo della progettazione.

Risposte:


4

Non sei sicuro di come funzioni la compressione dei dati, ma potresti provare Git Annex : http://git-annex.branchable.com

Se i tuoi file non sono così grandi, il semplice git o mercurial potrebbe essere la soluzione migliore. Evita SVN a tutti i costi


Sembra interessante!
Jolin M,

3

Ci sono alcuni buoni suggerimenti su /programming/29292/version-control-for-graphics

Ecco alcune citazioni dalla domanda su http://StackOverflow.com

"Github ha recentemente introdotto" modalità di visualizzazione delle immagini ", dai un'occhiata a: https://github.com/blog/817-behold-image-view-modes "

-

"Ho avuto successo con l'utilizzo di perforce su progetti molto grandi (+100 GB), tuttavia abbiamo dovuto concludere l'accesso al server di controllo versione con qualcosa di un po 'più adatto agli artisti".

-

"TortoiseSVN può mostrare le revisioni delle immagini fianco a fianco, il che è davvero utile. L'ho usato con diversi team con un grande successo. Gli artisti adoravano avere la possibilità di ripristinare le cose (dopo essersi abituati ai concetti ). Tuttavia, ci vuole molto spazio ".


Grazie per i collegamenti; Speravo davvero di avere un'esperienza con InDesign in realtà.
Jolin M,

Rispetto alle immagini e ai file di progettazione, le differenze sono minime. Ho il sospetto che le "immagini side-by-side" caratteristica si occupa di un sottoinsieme dei formati di immagine tuttavia, e per i file InDesign, le diff presentati sarò binario e quindi di scarsa utilità senza verificare una copia della vecchia versione.
horatio,

2

La linea temporale funziona con "any svn" ed è apparentemente anche un plugin indesign.

SVN è probabilmente per lo più fuori tema qui, ma in poche parole, tiene traccia di un singolo file di origine e quindi memorizza le modifiche a quel file originale col passare del tempo o si forza un nuovo "punto base".

L'unico modo per ripristinare in modo affidabile una versione precedente è confrontarli manualmente e decidere. I repository erano originariamente pensati principalmente per file di testo semplice (codice sorgente), ed è abbastanza facile guardare i cambiamenti grezzi e decidere quali desideri perché erano leggibili per cominciare, ma per dati binari (immagini, formati proprietari, formati contenitore ecc.), le modifiche non sono in una forma leggibile dall'uomo. La sequenza temporale sembra essere un modo per gestirlo prendendo i vari commit e mostrandoli.

Il link di Scott all'immagine GIT è pensato per formati specifici e ( immagino ) probabilmente non supporta i file PSD e in particolare i file di progettazione (ovvero formati binari casuali). La sequenza temporale sembra essere un plug-in che si basa semplicemente sull'applicazione host per presentare i dati binari (una buona soluzione, almeno sulla carta IMO).

Il modo di base di un repository svn è che hai un processo server che gestisce il tracciamento e l'archiviazione primaria di tutte le differenze. Quindi hai un processo client sul tuo computer che funziona sempre ed è agganciato a menu contestuali ecc. (O usa la riga di comando). È possibile creare una cartella vuota locale e quindi contrassegnarla come cartella SVN "estraendo" una versione da un repository sul server. Da quel momento in poi, puoi modificarli come preferisci, ma devi usare il client svn per spostare copia o eliminarei file sul file system. Se si aggiungono nuovi file alla cartella SVN locale, è necessario contrassegnarli per essere tracciati. Tutto ciò avviene localmente e il repository viene aggiornato solo con eventuali revisioni quando si esegue il "commit" manuale nel repository. La tua copia locale è una versione singola e devi ripristinare il server SVN per ripristinare un file.

Tutto questo è lento rispetto a nessun SVN, anche per i file di testo, specialmente se stai controllando un grande progetto. I progetti su cui ho usato SVN (passato) erano basati principalmente sul codice sorgente, con 20-30 mila piccoli file e un checkout completo richiedeva una pausa caffè. Ho il sospetto che ciò fosse più dovuto all'overhead del throughput di così tanti piccoli file e che un minor numero di file binari più grandi con le stesse dimensioni di archiviazione sarebbe stato più veloce.

Penso che GIT funzioni in modo leggermente diverso.


Ciò chiarisce alcune cose. Immagino che manchi la fluidità della gestione dei file nel finder; potrebbe essere difficile da implementare in un team di designer che non sono abituati a questo sistema. Penso che proverò il software Timeline e vedrò come va.
Jolin M,

2

Ho usato git per i miei progetti Illustrator e InDesign. Devo ammettere che non è facile gestire i progetti in questo modo. Ecco alcuni suggerimenti che desidero poterti aiutare:

  • usa diramazione diritta per eseguire il backup dei backup del tuo progetto;
  • prova ad estrarre le tue variabili e i tuoi dati di testo in XML: funziona per me nella progettazione di Illustrator con traduzione di testi in diverse lingue;
  • non creare forcelle per diverse versioni di design (una volta la pensavo così e terminavo con diverse pubblicazioni immergibili e incomparabili);
  • utilizzare un'app esterna come WinMerge per copiare e incollare e confrontare i testi di InDesign / Illustrator, è un po 'contro l'ideologia SVN ma è più vicino alla correzione di errori di battitura e al rapido confronto delle versioni dei contenuti delle pubblicazioni senza dover esportare testi;
  • riconsiderare il modo in cui si utilizza per archiviare i progetti: i collegamenti esterni e le librerie (di colori, simboli ecc.) sono migliori di un file di grandi dimensioni.


0

Stai solo attento con SVN, imparerei git. È meglio con file di dimensioni enormi, ma realizza ancora il controllo / gestione della sovversione. Solo più leggero.


Non posso davvero confermarlo con i miei esperimenti con un repository con alcune revisioni in entrambi i sistemi. Ma può dipendere dai file in questione.
Lunedì

0

La maggior parte dei sistemi di controllo delle versioni sono progettati per gestire formati di file non binari. In altre parole, file di testo.

Sono leggeri, facili da biforcare, ramificare, unire e tenere traccia dei cambiamenti incrementali.

Sistemi come SVN e GIT non sono progettati per gestire file PSD. Si tratta di file giganteschi e non facilmente confrontabili da una versione all'altra e impossibili da "unire" e fork e simili.

Alcuni possono consentire i file binari - credo che SVN lo faccia, ma nella mia esperienza, non prova a versioni. Invece sostituisce solo l'ultima versione. Quindi di uso limitato lì.

Inoltre, se riesci a capire come funziona il modello di controllo della versione, imparerai a fare il check-in di frequente. Questo è ottimo per il codice, ma presto gonferà il tuo repository a dimensioni ingestibili se stai controllando le versioni di file PSD da 100 MB ogni 20 minuti.

A causa della mancanza di ramificazioni e simili, significa che probabilmente lo farai ancora molto manualmente, avendo più copie di file leggermente ottimizzati. Questo, ahimè, significa file ancora più grandi che devono essere archiviati, quindi un altro sciopero contro l'uso del controllo versione.

Pertanto, per file binari pesanti, ti consigliamo di mantenere l'esterno di un sistema di controllo versione come questo e esaminare gli strumenti DAM (Digital Asset Management).

Purtroppo, non ci sono molti sistemi di controllo della versione progettati specificamente per documenti pesanti. Sharepoint è uno, ma è goffo, poco automatizzato e raramente impostato per gestire file delle dimensioni di PSD.

L'alternativa più probabile è la Version Cue di Adobe che, credo, è stata trasformata nel prodotto "Adobe Drive":

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


Subversion, Git, Bazaar e altri moderni VCS supportano i file binari, puoi tornare a tutte le versioni precedenti e creare filiali. L'unione delle modifiche (su rami diversi) genererà un conflitto e devi decidere per una versione.
Mnementh,

@Mnementh Direi che c'è una differenza tra "supporto" e "progettato per gestire". Il fatto è che con SVN o GIT è che se stai cercando di capire le differenze tra 8 versioni di un file PSD da 40 MB, sarà una seccatura. Direi che non guadagni molto usando SVN / GIT in quel contesto. I backup incrementali sarebbero probabilmente più pratici.
DA01,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.