CVS sous linux avec lincvs et Ubuntu

Coder en collaboration, utiliser CVS, les différents clients, etc.

Modérateurs: Ligevum, Crepuscule, Wargaming, Okracoke, Simerion, Heroes, Bestiaire, Exsulare, terato, pentacle, Nainwak

CVS sous linux avec lincvs et Ubuntu

Messagepar Cakeman » 10 Sep 2005, 14:10

Je suis sous Ubuntu (distribution linux) et je voulais utiliser CVS. Alors ce n'est pas trivial, je vous propose donc un petit tutorial:

1- On installe d'abord Lincvs (dépôt Universe sous Ubuntu avec synaptic) ou alors on tape la commande suivante.
Code: Tout sélectionner
$ sudo apt-get install lincvs

Les autres paquets sont normalement installés par défaut

2- Il faut d'abord régler l'authentification avec le serveur distant (ici cvs.nainwak.org), a l'aide de ssh.
Il faut se placer dans le répertoire local (par défaut quand vous ouvrez un terminal). Ensuite vous taper les commandes
Code: Tout sélectionner
$ mkdir .ssh
$ cd .ssh
$ ssh-keygen -t rsa -f id_rsa
$ scp id_rsa.pub cakeman@cvs.nainwak.org:.ssh/authorized_keys

La dernière commande crée une clé publique sur le serveur cvs distant si j'ai bien compris (ici le serveur distant est cvs.nainwak.org). A noter qu'il faut un compte sur ce serveur. Voilà, ça, c'est fait !

3- Configuration de Lincvs (pour le lancer, il suffit de taper "lincvs")
- Vous allez dans Options/options onglet "progammes externe" et vous mettez "ssh" dans "shell à distance".
Image

- allez dans Options/options onglet "Détails CVS" et remplissez comme ci-dessous
Image

- Ensuite, il vous faut créer un profil via Options/profile/add.
Vous devez remplir le formulaire suivant:
Name= Nom de votre profil
User= le nom de votre user sur le serveur distant
Serveur= le serveur cvs
Repository= le répertoire CVS du serveur distant
Vous remplissez les deux autres champs comme dans l'image
Image

- Il ne reste plus qu'à importer le projet CVS sur votre machine local via Projet/examiner(commande cvs checkout)
Vous sélectionnez un profil
Installer en = répertoire dans lequel vous allez importer les sources CVS
Module CVS = C'est le nom du module CVS que vous voulez récupérer sur le serveur distant
Examiner comme = Nom du répertoire qui va être créer en local
Décocher l'option du bas (examen sans écriture) sinon les fichiers créés en local seront créés en lecture seule (aucun droit d'écriture)
Image

On clique sur Ok et là c'est magique: ça marche !!!!
A la fin de l'importation, vous aller avoir un message auquel il faut répondre oui si vous comptez travailler plus tard avec lincvs sur ce projet.

Enfin, si vous souhaitez mettre à jour les fichiers en local par rapport aux fichiers sur le serveur distant: Répertoire/mise à jour.
Voilà je découvre CVS comme vous donc si il y en a qui teste la méthode, n'hésitez pas à m'envoyer des retours :)
Dernière édition par Cakeman le 16 Sep 2005, 20:12, édité 1 fois.
Cakeman
 
Messages: 83
Inscription: 23 Juin 2004, 22:35

Messagepar Cakeman » 11 Sep 2005, 18:52

Je répare un grave oubli:

un grand merci à Daimonos Tereutes qui s'est rendu disponible pour m'aider à comprendre le machin et sans qui je n'aurais jamais réussi :D
Cakeman
 
Messages: 83
Inscription: 23 Juin 2004, 22:35

Messagepar Cakeman » 20 Nov 2005, 17:09

Malheureusement pour l'instant, le paquet lincvs pour la nouvelle version D'Ubuntu (Breezy) ne marche plus dans les dépôts officiels. Rien ne vous empêche de faire votre propre paquet à partir des sources ou de le compiler à la main. Pour les autres qui veulent continuer à travailler en CVS graphique comme avec Hoary, vous pouvez installer le paquet: tkcvs puis créer un lanceur dans un panneau gnome (la commande est "tkcvs").
Après avoir lancer tkcvs, il vous suffit de vous plaçer dans le répertoire dans lequel vous avez importer vos sources, vous retrouverez votre configuration CVS.

Image

Pour mettre à jour à partir du dépôt distant: Menu CVS/update
Cakeman
 
Messages: 83
Inscription: 23 Juin 2004, 22:35


Retourner vers CVS

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron