Devops for Growth
107.5K views | +0 today
Follow
Devops for Growth
For Product Owners/Product Managers and Scrum Teams: Growth Hacking, Devops, Agile, Lean for IT, Lean Startup, customer centric, software quality...
Curated by Mickael Ruau
Your new post is loading...
Your new post is loading...

Popular Tags

Current selected tag: 'CVS'. Clear
Scooped by Mickael Ruau
Scoop.it!

Tutoriel CVS

Tutoriel CVS | Devops for Growth | Scoop.it

Apprendre à installer un serveur CVS sous Linux et à utiliser CVS avec un client Windows.


I. Présentation
A. Introduction
B. Le Repository
II. Installation d'un serveur CVS
A. Sous Linux
1. Paramètrage du serveur
2. Création d'un repository
A. Sous Windows
III. Utilisation d'un client CVS pour travailler en équipe
A. TortoiseCVS
B. Création d'un module
C. Ajout de fichiers
D. Validation de fichiers
E. Récupération d'un module
F. Informations complémentaires
IV. Conclusion

Mickael Ruau's insight:

Création d'un module

Il faut en premier lieu créer un module sur notre serveur CVS. Un module peut-être assimilé à un répertoire qui se trouve dans notre repository. C'est par le nom du module que nous pourrons par la suite synchroniser nos documents.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Gestion de version/CVS — Wikilivres

Gestion de version/CVS — Wikilivres | Devops for Growth | Scoop.it

 

CVS, acronyme de Concurrent Versions System, est un logiciel libre (licence GPL) de gestion de version.

CVS est documenté ici car il est le système de gestion de version le plus utilisé de par son ancienneté. Ses défauts de conception ont donné naissance à Subversion (SVN), ainsi qu'à Darcs : tout deux également libres.

Sections

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

TortoiseCVS: About

TortoiseCVS: About | Devops for Growth | Scoop.it
TortoiseCVS lets you work with files under CVS version control directly from Windows Explorer.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Installation et utilisation des clients CVS.

Installation et utilisation des clients CVS. | Devops for Growth | Scoop.it

Ce document a pour objectif de :

  • présenter rapidement l'outil de gestion de version CVS ;
  • présenter les programmes clients associés à CVS ;
  • aider à l'installation et à la configuration des clients ;
  • expliquer les opérations classiques ;
  • expliquer quelques opérations plus complexes.

Note de l'auteur : pour l'instant, seul CVS et le client WinCVS seront expliqués dans ce document. Il sera mis à jour plus tard pour intégrer un client alternatif TortoiseCVS.

Mickael Ruau's insight:
 

IV. Architecture de principe - Fonctionnement général

Objectif : expliquer le fonctionnement global de CVS.

CVS maintient un ensemble de fichiers dans un répertoire qu'on appelle repository. Toutes les versions successives d'un fichier sont stockées dans le repository (rien ne se perd) et chaque version d'un fichier est étiquetée avec un numéro de version.

Un utilisateur autorisé peut obtenir auprès du serveur CVS une copie locale (working copy) de ces fichiers dans son espace de travail (working space) par la commande checkout. Par défaut, la copie locale contient la version la plus récente des fichiers.

Il peut ensuite modifier (par exemple, avec un éditeur de texte) ces fichiers puis mettre à jour le repository par la commande commit. Lors du commit, chaque fichier réellement modifié fait l'objet d'une nouvelle version. Par exemple, si une copie locale d'un fichier est obtenue en version 1.4, que cette copie est ensuite modifiée, puis réintroduite dans le repository, une nouvelle version de ce fichier est stockée avec le numéro de version 1.5 (la version 1.4 existe toujours ! ).

Il peut aussi mettre à jour sa copie locale avec les nouvelles modifications incorporées dans le repository par d'autres développeurs, grâce à la commande update.

Enfin il peut poser un tag sur le module afin d'identifier la livraison correspondant à l'état courant des fichiers.

Voici un schéma indiquant le sens des transferts d'informations entre le Repository et les copies locales des utilisateurs :

 

No comment yet.