Revision Control System

Un article de Wikipédia, l'encyclopédie libre.

Le terme général revision control system désigne un logiciel qui administre de multiples révisions d'une seule unité d'information, habituellement un document contenant du code source. On appelle cela un système de gestion de versions.

Le logiciel Revision Control System (RCS) est une implantation d'un tel système : il automatise le rangement, le rappel, l'identification, et la fusion des révisions. RCS est utile pour du texte qui doit être révisé fréquemment, par exemple le code source d'un logiciel, de la documentation, des procédures, des modèles de lettre ou des fichiers de configuration. RCS est aussi capable de gérer des fichiers binaires. Les révisions sont rangées à l'aide de l'utilitaire diff.

RCS fut initialement développé par Walter F. Tichy alors qu'il était à l'université Purdue. Il fait maintenant partie du projet GNU, mais sa maintenance dépend toujours de l'université de Purdue.

Parce qu'il opère sur un fichier unique, il n'est pas vraiment adapté à de gros projets, mais il permet à de multiples usagers de travailler simultanément sur un fichier. Il fut remplacé par CVS plus adapté à de gros projets. CVS était à l'origine bâti sur RCS. Cependant, CVS, SVN et autre sont bien lourd pour gérer des fichiers uniques. RCS a encore toute son utilité, partout ou l'on ne gère que peu de fichiers. Un exemple concret est l'archivage de fichier de configuration (ex. /etc/).

RCS est utilisé par TWiki, lui-même écrit en Perl.

[modifier] Liens externes

[modifier] Références