cours-cvs-Master-2-ALMA
39 pages
Français

cours-cvs-Master-2-ALMA

Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
39 pages
Français
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

Outils de gestion de versionCVS (Concurrent Versions System)Fre´de´ric GoualardFrederic.Goualard@univ-nantes.frLaboratoire d’Informatique de Nantes-AtlantiqueBureau 208Gestion de version: CVS — Master 2 ALMA — 2007/2008 – p. 1Documents et liens utilesLa page dédiée à ce cours :http ://supports.goualard.free.fr/La page CVS :http://www.cvshome.org/The CVS Book :http://cvsbook.red-bean.com/Gestion de version: CVS — Master 2 ALMA — 2007/2008 – p. 2ííÀ quoi sert CVS ?Gestion des fichiers d’une application :Fichiers sourcesFichiers de testsDocumentation. . .Gestion des différentes « versions » des fichiersGestion du travail en collaborationGestion de version: CVS — Master 2 ALMA — 2007/2008 – p. 3Les « concurrents » de CVSSCCS/GNU CSSC. Source Code Control System/CompatiblyStupid Source Control. Précurseur. Contrôle parverrouillage des fichiers.RCS/GNU RCS. Revision Control System. Contrôle parverrouillage des fichiers.(http://www.gnu.org/software/rcs/rcs.html)Subversion. « Meilleur » CVS. Libre. Gestion des répertoires(http://subversion.tigris.org/)Perforce. Application commerciale de gestion de code.Rapide (utilisation d’une BD)(http://www.perforce.com)Microsoft VSS. Application commerciale de gestion de code.Rapide (utilisation d’une BD)Gestion de version: CVS — Master 2 ALMA — 2007/2008 – p. 4Version vs. révisionVersion. Indice attribué à une application ou à un fichier lors de sareleasemajeurmineurtotobill 1.3Majeur. Change ...

Sujets

Informations

Publié par
Nombre de lectures 211
Langue Français

Extrait

Outils de gestion de version
CVS(Concurrent Versions System)
Fre´d´ericGoualard
Frederic.Goualard@univ-nantes.fr
Laboratoire d'Informatique de Nantes-Atlantique
Bureau 208
Gestion de version: CVS — Master 2 ALMA — 2007/2008 – p. 1
Documents et liens utiles
La page dédiée à ce cours :
http ://supports.goualard.free.fr/
La page CVS :svc.www/gro.emoh/:/tpht The CVS Book :svob/:c/deb-kor.htatep
http ://cvsbook.red-bean.com/
Gestion de version: CVS — Master 2 ALMA — 2007/2008 – p. 2
Àq
í í
ouisertVCS?
Gestion des chiers d'une application :
Fichiers sources
Fichiers de tests
Documentation
. . .
Gestion des différentes « versions » des chiers
Gestion du travail en collaboration
Gestion de version: CVS — Master 2 ALMA — 2007/2008 – p. 3
eLs«cnocurrents»deCVS
SCCS/GNU CSSC.Source Code Control System/Compatibly Stupid Source Control. Précurseur. Contrôle par verrouillage des chiers.
RCS/GNU RCS.Revision Control System. Contrôle par verrouillage des chiers. (www.p://htttm.hlcs/rcs/rtfoseraw.ung/gro) Subversion. CVS. Libre. Gestion des répertoires« Meilleur » (//usvbrehtt:ps.rig/oronsiig.t) Perforce.Application commerciale de gestion de code. Rapide (utilisation d'une BD) (//ww.wepfrroecc.o:mptth) Microsoft VSS.Application commerciale de gestion de code. Rapide (utilisation d'une BD)
Gestion de version: CVS — Master 2 ALMA — 2007/2008 – p. 4
eVrsinovs.réivsino
Version.Indice attribué à une application ou à un chier lors de sa release
majeur mineur
Majeur.Change lorsqu'uneasereleprésente des incompatibilités avec la précédente
Mineur.Change lorsque les modications apportées n'affectent pas la compatibilité
R´evision.à un chier lors d'une modication prise enIndice attribué compte par le gestionnaire (CVS)12.2.3.2.1.branche 1.2.2.3.2
1.2.2.1 1.2.2.2 1.2.2.3 1.2.2.4branche 1.2.2
totobill.txt1.1.11.1.1 1.2 1.3 1.4 1.5
1.2.4.1 1.2.4.2 1.2.4.3
branche principale
branche 1.2.4
Gestion de version: CVS — Master 2 ALMA — 2007/2008 – p. 5
Scenario
_ Hello world.c
#include <stdio.h> int main(void) { printf("Hello warld!"); }
Releases
Révision 1.1
1
:
gestion
des
«
versions
»
Gestion de version: CVS — Master 2 ALMA — 2007/2008 – p. 6
Sceanrio
Hello world.c _ #include <stdio.h> int main(void) { printf("Hello warld!"); }
Releases
Révision 1.1
1:gesti
Hello world.c _ #include <stdio.h> int main(void) { printf("Hello warld!\ n"); }
Révision 1.2
oneds«evrsinos»
Gestion de version: CVS — Master 2 ALMA — 2007/2008 – p. 6
cSeanrio
_ Hello world.c #include <stdio.h> int main(void) { printf("Hello warld!"); }
Releases
Révision 1.1
1:gestinodes«
Hello world.c Hello world.c _ _ #include <stdio.h> #include <stdio.h> int main(void) int main(void) { { printf("Hello warld!\ n warld!"); printf("Hello\ n"); }return 0; }
Révision 1.2
Révision 1.3
versinos»
Gestion de version: CVS — Master 2 ALMA — 2007/2008 – p. 6
easeRelw_olleHsc.dlroolw H"letn(fp}irid){n(vo mai»int>h.oidts< delunc#i);!"ldarsrevsnoinoit«sedo1ries:gSnaceoisrVC:naM—SretsLM2A20A—/2078–00.p6
Révision 1.1
Hello world.c Hello world.c _ _ #include <stdio.h> #include <stdio.h> int main(void) int main(void) { { printf("Hello warld!\ n warld!"); printf("Hello\ n"); }return 0; }
Révision 1.3 Découverte du bug dans hello world 1.1 _
Révision 1.2
edevitnoGse
Hsleolw_rodlc.seeaelR nruter;n\};0o waHell  ")rld!.o>htsidft"(rpniulcn< eddiovi#{) mntn(airlwocid.>heHll_o< tsid.o#includearld!");w olleH"(ftnirp}){idvon(ai mnt»ioisnevsred«sitno:gesrio1cenaSsaM—2retAMLA002—207/–p08
Révision 1.1
.6
Révision 1.1.2.1
Révision 1.2
Révision 1.3 Découverte du bug _ dans hello world 1.1
eGtseveriond:CVSsionnirpn\;)lleH"(ftd!rlw o ;o")>printf(<stdio.hradl !" H"leolw  mntn(airlwocid.lcni edudiov#}{)lude#incd){}(voill_o>heHid.o< tsloelHniam tnic.dlrow_
io.h>Hello_world{)#}nilcdu es<dtcid. mntn(aiidvoeH_olllrowrld!o wa;\np  ")rpni.o>heHllft"(lunc#i{}dist <deam tnic.)diov(niamniv(iodlc.ni tello_worH"!dlo;)loel r wntri"Hf(;)o !" r dllo w"Helntf(npri\};0 nruter>h.oitd<se udclin{#d)niamiov(}{)dnirp("tfllHewao d!rlneraoi:1egtsoidnes«versions»int am tnic.)diov(niudclin{#iotd<se nilc)"#;s<dtdu e>Helio.horldlo_w 0rn\n;}sesalleHeleRf("Hello.h>print" ;)erutw radl !crld.o_woGnoedseition:versMastCVSS—c—AMLA2re002/7002
Révision 1.1
Révision 1.2
6p.8–
Révision 1.4
Révision 1.3 Découverte du bug dans hello world 1.1 _
Révision 1.1.2.1
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents