RCS

Atelier ccTLD ISOC

Dakar, Sénégal, 2005

Document de joe Abley

Traduit par Alain Patrick AINA

Revision Control System

RCS est un outil qui aide à éditer des fichiers, préservant les versions précédentes de manière structurée

Ecrit dans les années 80; un outil unix; conçu comme une amélioration d’un autre vieil outil, SCCS

http://www.gnu.org/software/rcs/rcs.html

RCS peut être utile

Permet l’édition d’un même fichier par plusieurs personnes sans accidents malheureux

Permet l’annulation des modifications

Permet l’identification des changements effectués à une date spécifique

Les fondamentaux

RCS stocke toutes les révisions d’un fichier dans un fichier spécial accompagnant

Les révisions pour “fichier” sont stockées en “fichier,v”

Le fichier “,v” est stocké dans dans un sous-répertoire“RCS”, s’il en existe, pour aider à garder les choses à un endroit

Les Audits

Pour chaque révision d’un fichier, RCS stocke:

Les changements effectués

L’heure et la date des changements

La personne ayant effectuée les changements

Un message de journal

Recette: 1ère étape

D’abord, s’assurer que le sous-répertoire “RCS” existe

mkdir RCS

Recette: 2ème étape

Si le fichier que vous voulez éditer n’était pas déjà ajouté dans RCS (Vérifier l’existence d’un fichier“,v” dans le répertoire RCS ):

ci -u nom-de-fichier

RCS vous demandera de saisir une brève description du fichier

Recette: 3ème étape

Si vous voulez éditer le fichier, vous devez d’abord le « sortir » et le verrouiller:

co -l nom-de-fichier

L’option “-l” applique un certain verrouillage au fichier

d’autres personnes voulant éditer le fichier auront un message d’avertissement

Recette: 4ème étape

éditer le fichier avec votre éditeur préféré

Recette: 5ème étape

Enregistrer de nouveau le fichier dans RCS et déverrouillé le:

ci -u nom-de-fichier

RCS vous demandera un message de journal, qui aidera les gens à comprendre les modifications effectuées

e.g. “Ajouter cctld.sn, numéro de série SOA mis à jour”

Recette: Résumé

mkdir RCS ( si nécessaire)

ci -u nom-de-fichier (si nécessaire)

co -l nom-de-fichier (sortir et verrouillé)

Éditer le fichier

ci -u nom-de-fichier (enregistrer et déverrouillé)

Gestion des révisions

Vous pouvez « sortir » et verrouillé la version d’un fichier correspondant à une date particulière:

co -d “8:00 pm” nom-de-fichier

co -d “2005-09-02 16:00:00+03” nom-de-fichier

Voir “man co” pour les options de formatage de la date

Gestion des révisions

Vous pouvez visualiser le journal de RCS pour un fichier et voir ce qui lui est arrivé récemment:

rlog nom-de-fichier

Pour plus d’information

man rcs

man ci

man co

man rlog

http://www.gnu.org/software/rcs/rcs.html

2005-11-15T11:31:08