OrdinAide

Versionnage

Aujourd'hui, tout travail de développement doit s'appuyer sur l'utilisation d'un système de versionnage. Pour travailler collaborativement sur un projet de programmes informatiques, ou même de documents, ces systèmes gère les conflits d'accès aux ressources et notes qui a fait quoi, ce qui permet de revenir en arrière d'une part, et de tracer, d'autre part. Il est courant que lors d'un travail collaboratif apparaissent des branches correspondant à des évolutions indépendantes de parties du projet commun. Les commandes les plus connues sont commit, ...

Le système le plus connu ou complet (quand j'aurai le temps, je regarderai de plus près) est SVN, et depuis, l'un des plus communément utilisé Subversion (voir la petite doc suivante).

Ces systèmes fonctionnent en Client-Serveur, avec un logiciel serveur distant à configurer pour y définir par exemple les utilisateurs, et un logiciel client sur chaque poste.

Certains logiciels intègrent un grand nombre des fonctionnalités utiles dans des interfaces graphiques, comme par exemple, Syncro SVN Client