[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux] cvs
bon je te remercie vraiment
tes explications vont me permettre de demarrer vraiment
je vais tester tout ca de ce pas
merci encore
deny
Jean-Francois Straeten a écrit :
> On Fri, Jul 20, 2001 at 12:01:31PM -0400, deny wrote:
>
> > donc je me place dans mon rep /home/deny/rencontres/habbal
> > et je fais
> > cvs import -m "imported sources" habbal deny start /////pour placer le
> > rep dans le rep CVSROOT/habbal
> > (CVSROOT etant dans le rep /home/deny/rencontres)/////
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^(*)
> > et j 'ai ce message
> >
> > [root@deny habbal]# cvs import -m "imported sources" habbal deny start
> > cvs [import aborted]: attempt to import the repository
> ^^^^^^^^^^^^^^^^^^^^^^^^^^
> Voilà, c'est là-bas (*) que ça coince : ton dépôt est au même endroit que
> le repertoire du projet que tu essaies d'importer, ça n'ira nin, hein m'fi :-))
>
> La base-basique :
>
> 1. CVS gère un 'espace de stockage' central de fichiers, dont il contrôle les
> versions ;
>
> [bla bla introductif]
>
> 2. dans la terminologie CVS, cet espace de stockage s'appelle "le dépôt"
> (repository) ;
>
> --> pr le créer, tu fais (p.ex.) :
>
> mkdir /home/deny/depot_cvs
>
> cvs -d /home/deny/depot_cvs init
>
> [CVS installe alors sa panoplie de gestion dans le dépôt]
>
> export CVSROOT='/home/deny/depot_cvs'
>
> [les commandes cvs <kkch> utilisent cette variable si elle est
> positionnée, ça évite de taper le path du dépot à chaque fois]
>
> 3. pour travailler sur un projet géré par CVS (cad. un projet dont il sait
> tout : les modifs, faites par qui, etc...), tu sors une copie de travail du 'dépôt',
> que tu places dans n'importe quel répertoire pour travailler dessus.
> (La première fois, il faut que tu avertisses CVS qu'il va devoir
> gérer ton projet, d'où la double opération de l'insérer et puis d'en sortir une copie
> de travail)
> --> tu fais
>
> cd ./monprojet
>
> [déplacement dans le directory qui contient les sources du projet]
>
> cvs import -m "Gestion des sources sous CVS" monprojet deny start
>
> [c'est ici que tu dis à CVS : "Gère moi ce projet"
> [NB1: le commentaire, passé par <-m " "> est *obligatoire*
> [NB2: "monprojet", c'est le même nom que le directory, ok, mais ça
> [désigne le nom du 'module' dans CVS, càd le nom sous lequel CVS
> [connaîtra ton projet. Tu pourrais très bien l'appeler 'brol' à la place,
> [tant que tu te souviens du nom puisqu'il te servira à demander ta copie
> [de travail.
> [deny = ton user
> [start = mention *obligatoire*, ne me demande pas pourquoi :-) ]
>
> cd ../
>
> [on sort du directory ./monprojet]
>
> rm -rf /monprojet
>
> [on détruit le répertoire qui contenait le projet (il n'est plus
> utile, c'est la copie 'morte' de départ, qui se trouve gérée
> maintenant sous CVS).
> [NB. il est plus prudent de faire :
>
> cd ../
>
> cvs release -d monprojet
>
> [CVS supprime ainsi le repertoire lui-même *en prévenant* si des fichiers
> sont modifiés et n'ont pas été intégrés à l'original du dépôt]
>
> cvs co monprojet
>
> [tu sors ensuite ta copie de travail (co = 'checkout'), que tu vas enfin
> pourvoir éditer.
> monprojet = comme on l'a dit, le nom du module dans CVS *ET* le nom
> du répertoire qu'il va créer pour loger ta copie de travail (par
> défaut)]
>
> 4. une fois que tu as finis d'éditer les fichiers de la copie de travail, tu les remets
> dans le dépôt, et CVS se charge de la mise à jour de l'original.
>
> cvs ci
>
> [que tu fais dans le repertoire monprojet, CVS se débrouille pour
> trouver d'où ça vient. (ci = 'check in' ou 'commit') ]
>
> Avec ça, tu as normalement une base te permettant de démarrer. Pr le reste,
> voir le cvsbook.
>
> En fait, tu sais démarrer une fois que tu as compris les principes de CVS.
> Les commandes viennent "toutes seules" (on se comprend...) une fois que tu as
> compris le principe.
>
> Si tu penses à commiter souvent pr pouvoir récupérer facilement les boulettes,
> tu vas devenir un vrai CVS-junkie :-)
>
> Pfiouu... allez là-dessus, je retourne bosser sur mon source LaTeX (géré sous CVS):-)
>
> A +
>
> --
>
> J.-F. STRAETEN
>
> ---
> Mutt 1.3.7i.
> Powered by SuSE Linux 6.4
>
> [ Soyez précis dans vos sujets svp afin de déterminer directement ]
> [ le type de demande... ]
> [ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php ]
> [ http://LinuxBe.org Contact: listmaster@linuxbe.org ]
[ Soyez précis dans vos sujets svp afin de déterminer directement ]
[ le type de demande... ]
[ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php ]
[ http://LinuxBe.org Contact: listmaster@linuxbe.org ]