Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision Les deux révisions suivantes
cvs [Le 10/11/2013, 05:27]
82.231.205.239 [Interface Grahique]
cvs [Le 14/01/2017, 19:38]
L'Africain Maj de la page
Ligne 1: Ligne 1:
-{{tag>Dapper Jaunty ​console réseau programmation}}+{{tag>Xenial ​console réseau programmation}}
  
 ---- ----
Ligne 7: Ligne 7:
  
 ****CVS****,​ acronyme de Concurrent Versions System ou de Concurrent Version System ou de Concurrent Versioning System, est un logiciel libre (licence GPL) de gestion de versions. Il est très utilisé dans le domaine du logiciel libre. Il peut aussi bien fonctionner en mode ligne de commande, qu'à travers une interface graphique. ​ ****CVS****,​ acronyme de Concurrent Versions System ou de Concurrent Version System ou de Concurrent Versioning System, est un logiciel libre (licence GPL) de gestion de versions. Il est très utilisé dans le domaine du logiciel libre. Il peut aussi bien fonctionner en mode ligne de commande, qu'à travers une interface graphique. ​
 +
 +===== Pré-requis =====
 + 
 +  * Disposer des [[:​sudo|droits d'​administration]].
 +  * Disposer d'une connexion à Internet configurée et activée.
  
 =====Installation===== =====Installation=====
  
-Il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt://cvs|cvs]]**.+Il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>cvs]]**.
  
 =====Utilisation===== =====Utilisation=====
Ligne 51: Ligne 56:
 (Specify the ---help global option for a list of other help options) (Specify the ---help global option for a list of other help options)
  
-==== Principes & définitions ==== 
-FIXME TODO 
  
 ==== Checkout ==== ==== Checkout ====
Ligne 59: Ligne 62:
  
 Vous devez spécifier en argument le ou les fichiers ou répertoire que vous voulez extraire. Par exemple : Vous devez spécifier en argument le ou les fichiers ou répertoire que vous voulez extraire. Par exemple :
- +<​code>​cvs checkout [-r <​tag>​] <​nom_de_fichier>​ | <​nom_de_répertoire></​code>
-  $ cvs checkout [-r <​tag>​] <​nom_de_fichier>​ | <​nom_de_répertoire>​+
  
 Notez que l'​utilisation de checkout est récursive. Notez que l'​utilisation de checkout est récursive.
Ligne 74: Ligne 76:
  
 Le commit est l'​opération inverse. Le but du jeu est de mettre à jour dans le repository CVS et à partir du repository local le(s) fichier(s) ou le module complet que vous avez modifiés. Par exemple : Le commit est l'​opération inverse. Le but du jeu est de mettre à jour dans le repository CVS et à partir du repository local le(s) fichier(s) ou le module complet que vous avez modifiés. Par exemple :
- +<​code>​cvs commit <​nom_de_fichier>​ | <​nom_de_répertoire>​</​code>​
-  $ cvs commit <​nom_de_fichier>​ | <​nom_de_répertoire>​ +
 Notez que l'​utilisation de commit est récursive. Notez que l'​utilisation de commit est récursive.
  
Ligne 84: Ligne 84:
  
 Si votre description tient en quelques mots, vous pouvez vous passer de l'​étape emacs/vi en mettant votre texte sur la ligne de commande, en utilisant l'​option -m Si votre description tient en quelques mots, vous pouvez vous passer de l'​étape emacs/vi en mettant votre texte sur la ligne de commande, en utilisant l'​option -m
- +<​code>​cvs commit -m "Ajout du mois de mai" <​nom_de_fichier></​code>
-  $ cvs commit -m "Ajout du mois de mai" <​nom_de_fichier>​+
  
 ==== Update ==== ==== Update ====
  
 La commande update permet de récupérer sur sa copie locale les modifications effectuées par d'​autres personnes. Par exemple, pour recevoir toutes les modifications : La commande update permet de récupérer sur sa copie locale les modifications effectuées par d'​autres personnes. Par exemple, pour recevoir toutes les modifications :
- +<​code> ​cvs update</​code>​
-  $ cvs update+
  
 Un conflit peut survenir si un fichier modifié localement a aussi été modifié par un autre utilisateur,​ qui en a fait un commit. Dans ce cas, CVS réunit les versions dans un fichier qu'il faut alors "​merger"​ (résoudre les conflits). Un conflit peut survenir si un fichier modifié localement a aussi été modifié par un autre utilisateur,​ qui en a fait un commit. Dans ce cas, CVS réunit les versions dans un fichier qu'il faut alors "​merger"​ (résoudre les conflits).
Ligne 97: Ligne 95:
 ==== Diff ==== ==== Diff ====
 La commande diff, liste les différences entre la version locale d'un fichier et celle qui se trouve actuellement sur le référentiel. La commande diff, liste les différences entre la version locale d'un fichier et celle qui se trouve actuellement sur le référentiel.
- +<​code>​cvs diff <​nom_de_fichier></​code>
-  $ cvs diff <​nom_de_fichier>​+
  
 Il apparaît aussi utile de pouvoir comparer le fichier actuel avec une révision antérieure particulière : Il apparaît aussi utile de pouvoir comparer le fichier actuel avec une révision antérieure particulière :
- +<​code>​cvs diff -r 1.5 -r 1.6 <​nom_de_fichier></​code>
-  $ cvs diff -r 1.5 -r 1.6 <​nom_de_fichier>​+
  
  
Ligne 108: Ligne 104:
  
 Log permet de lister un historique sommaire des révisions comprenant les dates et numéros respectifs, ainsi que les commentaires spécifiés lors du commit (option -m ou saisis depuis l'​éditeur appelé par cvs), utiliser la commande : Log permet de lister un historique sommaire des révisions comprenant les dates et numéros respectifs, ainsi que les commentaires spécifiés lors du commit (option -m ou saisis depuis l'​éditeur appelé par cvs), utiliser la commande :
- +<​code>​cvs log <​nom_de_fichier></​code>
-  $ cvs log <​nom_de_fichier>​+
   ​   ​
  
Ligne 117: Ligne 112:
 ===== Sources et références ===== ===== Sources et références =====
  
-  * FIXME TODO +  * [[http://​www.network-theory.co.uk/​docs/​cvsmanual/​index.html|manuel détaillé]] (en) 
-  * manuel détaillé (en) : http://​www.network-theory.co.uk/​docs/​cvsmanual/​index.html+
 -----  ----- 
  
 //​Contributeurs : [[:​utilisateurs:​claudius01]]//​ //​Contributeurs : [[:​utilisateurs:​claudius01]]//​
  • cvs.txt
  • Dernière modification: Le 11/09/2022, 11:50
  • par moths-art