2010-07-21 8 views
9

Sono uno sviluppatore web/designer e voglio essere in grado di controllare i file grafici di controllo della versione (Photoshop/Fireworks/Illustrator/Stock Photos/etc).Qual è il modo migliore per controllare le risorse grafiche su Windows?

Questo normalmente andrebbe bene, ma alcuni dei file che ho suggerito la bilancia a circa 800 MB, che TortoiseHG soffoca. Al momento ho un server che metto tutti i miei file in modo che tutti i miei computer possano accedervi (è il mio computer di lavoro e ho una certa flessibilità nell'installare alcuni pacchetti linux).

Qualsiasi consiglio sul modo migliore per farlo sarebbe apprezzato.

+0

Interessato pure. La soluzione qui si applicherebbe bene a qualsiasi file binario-ish. – corsiKa

risposta

2

A meno che questi file grafici cambia ogni giorno, un modo migliore per memorizzare i loro sarebbe a:

  • evitare VCS (CVCS come SVN o DVCS come Git o Mercurial): sono fatti per conservare la cronologia degli elementi, con la possibilità di confrontarli con le versioni precedenti.
    Raramente ne hai bisogno con i file grafici.

  • utilizzare un repository generico (ovvero una directory condivisa con la convenzione di denominazione della funzionalità di codifica, non una con ramificazione e unione come un VCS).
    Generalmente utilizzo un repository basato su Maven come Nexus.
    Quindi memorizzo nel VCS un file di testo che conterrà l'etichetta esatta degli artefatti (nel tuo caso "set di file grafici") a cui si fa riferimento nel repository Nexus. Quel file di testo include anche un checksum MD5.

Questa soluzione consente ai repository (sia di VCS che di artefatto) di scalare insieme.

Problemi correlati