La gestion de versions (ou versionnage, en anglais: version control) permet de maintenir l’ensemble des versions d’un projet, de remonter à des versions antérieures, et même de fusionner des changements apportés par plusieurs collaborateurs sur un même fichier.

Des utilitaires comme DropBox proposent une forme de versionnage simple, l’historique d’un fichier modifié étant consultable dans l’interface web.

Gestion de versions dans le domaine du code: Git

Il existe des outils de versionnage plus puissants et précis, permettant de faire toutes sortes d’opérations de comparaison et de fusion de fichiers: c’est le cas de Git, un système de versionnage devenu très populaire, dans le domaine du développement logiciel.

Interfaces graphiques pour le versionnage avec Git:

Cependant, un système comme Git est optimisé pour travailler avec des fichiers de code, où les modifications peuvent être suivies ligne par ligne. Git est nettement moins utile quand on travaille avec des formats de fichiers binaires, comme des fichiers Photoshop ou InDesign.

Voir la documentation pour utiliser Git

Systèmes de versionnage pour fichiers graphiques

Un produit nommé Pixelapse a cherché à combler cette lacune, en offrant un outil de versionnement pour les fichiers graphiques. Développé dès 2011 et lancé en 2013 par deux designers, Min Ming Lo et Shravan Reddy, leur startup est rachetée en 2015 par Dropbox, et le développement de Pixelapse prend fin. L’acquisition de ce produit aurait permis des améliorations du côté de Dropbox: design previews, comments, annotations.

En juillet 2017, une nouvelle application dédiée au versionnage de fichiers graphiques est dévoilée : Abstract. L’équipe fondatrice de cette startup basée à San Francisco se compose de Joshua Brewer, Kevin Smith et Frank Chimero. Le format de fichier supporté est Sketch (état: début 2018).

Abstract

Voici comment ils décrivent le point de départ:

In 2015, Josh (CEO) and Kevin (CTO) were working together at Habitat when the frequent game of “where’s the latest design” finally drove Kevin to ask, “Why don’t designers have proper version control?” (…) So began Abstract. Our evolving answer to how we believe modern design teams will work. A collaborative, transparent, and effective way to design.

Ressources

Quelques lectures sur le versionnage de ressources graphiques: