[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  ]