Utilisation des SCM de HurdFr

Un article de HurdFr_Wiki.

Jump to: navigation, search

Un SCM (Software Configuration Management) est un logiciel de gestion de versions, permettant de garder trace des modifications réalisées dans la configuration d'un système ou dans les sources d'un programme.

HurdFr propose l'usage de ces outils pour aider au developpement collaboratif dans les projets de l'association.

Pour obtenir un accès, veuillez contacter [1] ou un des administrateurs.

image:warning.gif L'accès à ces services se fait à travers un shell restreint pour des raisons de sécurité ; seules certaines commandes seront donc possibles.

Sommaire


Utilisation de GNU Arch

L'outil GNU Arch s'installe sous Debian ainsi :

apt-get install tla

Pour vous connecter, il faut enregistrer l'emplacement de l'archive comme suit, en remplaçant <login> par le login qui vous aura été comuniqué :

tla register-archive info@hurdfr.org--hurdfr sftp://<login>@arch.hurdfr.org/arch-devel-archives/hurdfr
tla my-default-archive info@hurdfr.org--hurdfr

Vous pouvez visualiser la liste des projets ainsi :

tla abrowse

Une petite documentation sur GNU Arch, réalisée plus particulièrement pour la gestion du site institutionnel, est disponible ici.

Pour de plus ample information sur cet outil, veuillez consulter les sources de documentation suivantes :

Utilisation de CVS

L'outil CVS s'installe sous Debian ainsi :

apt-get install cvs

Pour vous connecter, définissez les variable d'environnement suivantes (éventuellement dans votre .profile), en remplaçant <login> par le login qui vous aura été comuniqué :

export CVS_RSH=ssh
export CVSROOT=:ext:<login>@cvs.hurdfr.org:/cvsroot

Ensuite vous pouvez utiliser la commande cvs comme a votre habitude ; le répertoire de travail de l'association est 'hurdfr'.

Vous pouvez consulter la documentation CVS officielle si vous débutez.

*Astuce*

Pour éviter d'avoir à saisir votre mot de passe constamment, nous vous conseillons d'utiliser un agent ssh de cette façon :

ssh-agent $SHELL
ssh-add

Ensuite il vous suffit de faire une Ctrl-D pr sortir du shell avec agent à la fin de votre session de travail.