Utilisation des SCM de HurdFr
Un article de HurdFr_Wiki.
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.
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.

