SlideShare a Scribd company logo
1 of 7
Contrôle de version
Le couteau-suisse du
développeur moderne
Quel est le problème?
Historiser toutes les modifications apportées à du code
=> qui a fait quoi et quand (transparence)
Travailler sur plusieurs versions d’un même code
=> reproduire un bug d’une version en production pendant qu’on
travaille sur la suite (adaptation au changement)
Travailler à plusieurs sur le même code
=> sauvegardes, outils de fusion
Historique
CVS: 1990
=>centralisé, historique au niveau fichier
Subversion: 2000
=> centralisé, historique au niveau répértoire
Git: 2005
=> décentralisé, historique au niveau dépôt
Subversion
Système centralisé:
un client qui gère une copie “locale”
un serveur (dépôt) sur lequel le client:
met à jour une copie local (svn update)
enregistre des modifications (svn commit)
Git
Créer pour développer le noyau Linux
Système décentralisé:
=> on peut créer un dépôt en local
puis l’utiliser pour mettre à jour un dépôt distant
=> branches (versions différente de la même copie locale)
=> tags (étiquettes)
Commandes de base Git
Commande Signification
git init Met le répertoire sous contrôle de version
git clone Copie un dépôt distant
git add Ajoute un fichier à la prochaine version
git commit Crée une nouvelle version
git push Met à jour un dépôt distant
git pull Met à jour le dépôt local
GitHub
Le wikipedia du développement open-source.
Gestion des comptes utilisateurs
Protocôle HTTP pour identifier un dépôt
Gratuit pour les projets open-source:
git clone https://github.com/php/php-src.git

More Related Content

What's hot

Développement avec Intégration continue:Git, Jenkins, Tomcat, CentOS, ubuntu
Développement avec Intégration continue:Git, Jenkins, Tomcat, CentOS, ubuntuDéveloppement avec Intégration continue:Git, Jenkins, Tomcat, CentOS, ubuntu
Développement avec Intégration continue:Git, Jenkins, Tomcat, CentOS, ubuntuAhmed Archive
 
Devops - VSTS - Source
Devops - VSTS - SourceDevops - VSTS - Source
Devops - VSTS - SourceMichel Bruchet
 
Migration d'une base de code subversion vers git
Migration d'une base de code subversion vers gitMigration d'une base de code subversion vers git
Migration d'une base de code subversion vers gitGeoffrey Bachelet
 
Introduction à docker.io
Introduction à docker.ioIntroduction à docker.io
Introduction à docker.ioNicolas Hennion
 
Déploiement et gestion d'un site web avec Rancher
Déploiement et gestion d'un site web avec RancherDéploiement et gestion d'un site web avec Rancher
Déploiement et gestion d'un site web avec RancherAnthony Sigogne
 
Docker du mythe à la réalité
Docker du mythe à la réalitéDocker du mythe à la réalité
Docker du mythe à la réalitéZenika
 
Git ou le renouveau du contrôle de version
Git ou le renouveau du contrôle de versionGit ou le renouveau du contrôle de version
Git ou le renouveau du contrôle de versiongoldoraf
 
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?Membré Guillaume
 
Présentation de git
Présentation de gitPrésentation de git
Présentation de gitJulien Blin
 
AFUP Aix/Marseille - 16 mai 2017 - Open API
AFUP Aix/Marseille - 16 mai 2017 - Open APIAFUP Aix/Marseille - 16 mai 2017 - Open API
AFUP Aix/Marseille - 16 mai 2017 - Open APIRomain Cambien
 
Git pour les (pas si) nuls
Git pour les (pas si) nulsGit pour les (pas si) nuls
Git pour les (pas si) nulsMalk Zameth
 
Paris Container Day 2016 : Conteneurisation de l’usine logicielle (Retour d'e...
Paris Container Day 2016 : Conteneurisation de l’usine logicielle (Retour d'e...Paris Container Day 2016 : Conteneurisation de l’usine logicielle (Retour d'e...
Paris Container Day 2016 : Conteneurisation de l’usine logicielle (Retour d'e...Publicis Sapient Engineering
 
Docker ! De la découverte à la mise en production / Digital apéro [19/03/2015]
Docker ! De la découverte à la mise en production / Digital apéro [19/03/2015]Docker ! De la découverte à la mise en production / Digital apéro [19/03/2015]
Docker ! De la découverte à la mise en production / Digital apéro [19/03/2015]Silicon Comté
 
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...Jérôme Petazzoni
 

What's hot (20)

VSTS Git
VSTS GitVSTS Git
VSTS Git
 
Développement avec Intégration continue:Git, Jenkins, Tomcat, CentOS, ubuntu
Développement avec Intégration continue:Git, Jenkins, Tomcat, CentOS, ubuntuDéveloppement avec Intégration continue:Git, Jenkins, Tomcat, CentOS, ubuntu
Développement avec Intégration continue:Git, Jenkins, Tomcat, CentOS, ubuntu
 
Devops - VSTS - Source
Devops - VSTS - SourceDevops - VSTS - Source
Devops - VSTS - Source
 
Migration d'une base de code subversion vers git
Migration d'une base de code subversion vers gitMigration d'une base de code subversion vers git
Migration d'une base de code subversion vers git
 
Introduction à docker.io
Introduction à docker.ioIntroduction à docker.io
Introduction à docker.io
 
Intro docker
Intro dockerIntro docker
Intro docker
 
Déploiement et gestion d'un site web avec Rancher
Déploiement et gestion d'un site web avec RancherDéploiement et gestion d'un site web avec Rancher
Déploiement et gestion d'un site web avec Rancher
 
Docker du mythe à la réalité
Docker du mythe à la réalitéDocker du mythe à la réalité
Docker du mythe à la réalité
 
Git ou le renouveau du contrôle de version
Git ou le renouveau du contrôle de versionGit ou le renouveau du contrôle de version
Git ou le renouveau du contrôle de version
 
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?
 
Présentation de git
Présentation de gitPrésentation de git
Présentation de git
 
AFUP Aix/Marseille - 16 mai 2017 - Open API
AFUP Aix/Marseille - 16 mai 2017 - Open APIAFUP Aix/Marseille - 16 mai 2017 - Open API
AFUP Aix/Marseille - 16 mai 2017 - Open API
 
Docker - YaJUG
Docker  - YaJUGDocker  - YaJUG
Docker - YaJUG
 
Git pour les (pas si) nuls
Git pour les (pas si) nulsGit pour les (pas si) nuls
Git pour les (pas si) nuls
 
Pm2 pres
Pm2 presPm2 pres
Pm2 pres
 
Docker@linuq
Docker@linuqDocker@linuq
Docker@linuq
 
Les bases de git
Les bases de gitLes bases de git
Les bases de git
 
Paris Container Day 2016 : Conteneurisation de l’usine logicielle (Retour d'e...
Paris Container Day 2016 : Conteneurisation de l’usine logicielle (Retour d'e...Paris Container Day 2016 : Conteneurisation de l’usine logicielle (Retour d'e...
Paris Container Day 2016 : Conteneurisation de l’usine logicielle (Retour d'e...
 
Docker ! De la découverte à la mise en production / Digital apéro [19/03/2015]
Docker ! De la découverte à la mise en production / Digital apéro [19/03/2015]Docker ! De la découverte à la mise en production / Digital apéro [19/03/2015]
Docker ! De la découverte à la mise en production / Digital apéro [19/03/2015]
 
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...
 

Viewers also liked

Importante cambio de criterio del Tribunal Supremo sobre los trabajos tempora...
Importante cambio de criterio del Tribunal Supremo sobre los trabajos tempora...Importante cambio de criterio del Tribunal Supremo sobre los trabajos tempora...
Importante cambio de criterio del Tribunal Supremo sobre los trabajos tempora...Universidad Autónoma de Barcelona
 
CocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLab
CocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLabCocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLab
CocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLabCocoaHeads France
 
Despidos colectivos.Nota a la sentencia del TSJ del País Vasco de 15.9.2015.
Despidos colectivos.Nota a la sentencia del TSJ del País Vasco de 15.9.2015.Despidos colectivos.Nota a la sentencia del TSJ del País Vasco de 15.9.2015.
Despidos colectivos.Nota a la sentencia del TSJ del País Vasco de 15.9.2015.Universidad Autónoma de Barcelona
 
11 Setembre 2009
11 Setembre 200911 Setembre 2009
11 Setembre 2009ERCMalgrat
 
LET. Texto refundido. Comparación del borrador de 30 de junio y el RDLeg 2/20...
LET. Texto refundido. Comparación del borrador de 30 de junio y el RDLeg 2/20...LET. Texto refundido. Comparación del borrador de 30 de junio y el RDLeg 2/20...
LET. Texto refundido. Comparación del borrador de 30 de junio y el RDLeg 2/20...Universidad Autónoma de Barcelona
 
Firefox os et vie privee - RMLL 2015
Firefox os et vie privee - RMLL 2015Firefox os et vie privee - RMLL 2015
Firefox os et vie privee - RMLL 2015Christophe Villeneuve
 
Guia especialidad+derecho
Guia especialidad+derechoGuia especialidad+derecho
Guia especialidad+derechosandyesp
 
Protección de derechos fundamentales laborales. Vulneración del derecho de li...
Protección de derechos fundamentales laborales. Vulneración del derecho de li...Protección de derechos fundamentales laborales. Vulneración del derecho de li...
Protección de derechos fundamentales laborales. Vulneración del derecho de li...Universidad Autónoma de Barcelona
 
Mobile Marketing Association France Barometer - 10th edition - June 2015
Mobile Marketing Association France Barometer - 10th edition - June 2015Mobile Marketing Association France Barometer - 10th edition - June 2015
Mobile Marketing Association France Barometer - 10th edition - June 2015Margarita Zlatkova
 
UE. Debate sobre si habrá una nueva política de inmigración europea para el p...
UE. Debate sobre si habrá una nueva política de inmigración europea para el p...UE. Debate sobre si habrá una nueva política de inmigración europea para el p...
UE. Debate sobre si habrá una nueva política de inmigración europea para el p...Universidad Autónoma de Barcelona
 
Jerusalem dans le coran sheikh imran hosein
Jerusalem dans le coran   sheikh imran hoseinJerusalem dans le coran   sheikh imran hosein
Jerusalem dans le coran sheikh imran hoseinMustapha Ben Mansour
 
Así que quieres mejorar tus títulos
Así que quieres mejorar tus títulosAsí que quieres mejorar tus títulos
Así que quieres mejorar tus títulosÓscar Pech Lara
 
Extrait des Lettres de John Lennon 1
Extrait des Lettres de John Lennon 1Extrait des Lettres de John Lennon 1
Extrait des Lettres de John Lennon 1Le Point
 
UNUCR ISERE Bilan20132014
UNUCR ISERE Bilan20132014UNUCR ISERE Bilan20132014
UNUCR ISERE Bilan20132014genevieve38
 
Les chiffres clés de l’internet en france ludtra
Les chiffres clés de l’internet en france ludtraLes chiffres clés de l’internet en france ludtra
Les chiffres clés de l’internet en france ludtraludtracatic
 

Viewers also liked (20)

Importante cambio de criterio del Tribunal Supremo sobre los trabajos tempora...
Importante cambio de criterio del Tribunal Supremo sobre los trabajos tempora...Importante cambio de criterio del Tribunal Supremo sobre los trabajos tempora...
Importante cambio de criterio del Tribunal Supremo sobre los trabajos tempora...
 
CocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLab
CocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLabCocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLab
CocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLab
 
Despidos colectivos.Nota a la sentencia del TSJ del País Vasco de 15.9.2015.
Despidos colectivos.Nota a la sentencia del TSJ del País Vasco de 15.9.2015.Despidos colectivos.Nota a la sentencia del TSJ del País Vasco de 15.9.2015.
Despidos colectivos.Nota a la sentencia del TSJ del País Vasco de 15.9.2015.
 
11 Setembre 2009
11 Setembre 200911 Setembre 2009
11 Setembre 2009
 
LET. Texto refundido. Comparación del borrador de 30 de junio y el RDLeg 2/20...
LET. Texto refundido. Comparación del borrador de 30 de junio y el RDLeg 2/20...LET. Texto refundido. Comparación del borrador de 30 de junio y el RDLeg 2/20...
LET. Texto refundido. Comparación del borrador de 30 de junio y el RDLeg 2/20...
 
Firefox os et vie privee - RMLL 2015
Firefox os et vie privee - RMLL 2015Firefox os et vie privee - RMLL 2015
Firefox os et vie privee - RMLL 2015
 
Guia especialidad+derecho
Guia especialidad+derechoGuia especialidad+derecho
Guia especialidad+derecho
 
Protección de derechos fundamentales laborales. Vulneración del derecho de li...
Protección de derechos fundamentales laborales. Vulneración del derecho de li...Protección de derechos fundamentales laborales. Vulneración del derecho de li...
Protección de derechos fundamentales laborales. Vulneración del derecho de li...
 
Les effets de la loi hamon
Les effets de la loi hamonLes effets de la loi hamon
Les effets de la loi hamon
 
Mobile Marketing Association France Barometer - 10th edition - June 2015
Mobile Marketing Association France Barometer - 10th edition - June 2015Mobile Marketing Association France Barometer - 10th edition - June 2015
Mobile Marketing Association France Barometer - 10th edition - June 2015
 
Hablamos español
Hablamos españolHablamos español
Hablamos español
 
UE. Debate sobre si habrá una nueva política de inmigración europea para el p...
UE. Debate sobre si habrá una nueva política de inmigración europea para el p...UE. Debate sobre si habrá una nueva política de inmigración europea para el p...
UE. Debate sobre si habrá una nueva política de inmigración europea para el p...
 
Jerusalem dans le coran sheikh imran hosein
Jerusalem dans le coran   sheikh imran hoseinJerusalem dans le coran   sheikh imran hosein
Jerusalem dans le coran sheikh imran hosein
 
Así que quieres mejorar tus títulos
Así que quieres mejorar tus títulosAsí que quieres mejorar tus títulos
Así que quieres mejorar tus títulos
 
Extrait des Lettres de John Lennon 1
Extrait des Lettres de John Lennon 1Extrait des Lettres de John Lennon 1
Extrait des Lettres de John Lennon 1
 
Du bonheur1
Du bonheur1Du bonheur1
Du bonheur1
 
Axe industrie
Axe industrieAxe industrie
Axe industrie
 
Torque
TorqueTorque
Torque
 
UNUCR ISERE Bilan20132014
UNUCR ISERE Bilan20132014UNUCR ISERE Bilan20132014
UNUCR ISERE Bilan20132014
 
Les chiffres clés de l’internet en france ludtra
Les chiffres clés de l’internet en france ludtraLes chiffres clés de l’internet en france ludtra
Les chiffres clés de l’internet en france ludtra
 

Similar to Contrôle de version

Subversion - Utilisation et bonnes pratiques
Subversion - Utilisation et bonnes pratiquesSubversion - Utilisation et bonnes pratiques
Subversion - Utilisation et bonnes pratiquesJérôme Vieilledent
 
Outils de gestions de versions
Outils de gestions de versionsOutils de gestions de versions
Outils de gestions de versionsAli Ben Messaoud
 
Être productif avec JHipster - Devoxx France 2017
Être productif avec JHipster - Devoxx France 2017Être productif avec JHipster - Devoxx France 2017
Être productif avec JHipster - Devoxx France 2017Julien Dubois
 
Intégration continue des projets PHP avec Jenkins
Intégration continue des projets PHP avec JenkinsIntégration continue des projets PHP avec Jenkins
Intégration continue des projets PHP avec JenkinsHugo Hamon
 
Barre pour développeur Firefox et Eclipse
Barre pour développeur Firefox et EclipseBarre pour développeur Firefox et Eclipse
Barre pour développeur Firefox et EclipseYannick Pavard
 
Symfony 2 : chapitre 1 - Présentation Générale
Symfony 2 : chapitre 1 - Présentation GénéraleSymfony 2 : chapitre 1 - Présentation Générale
Symfony 2 : chapitre 1 - Présentation GénéraleAbdelkader Rhouati
 
CI-Jenkins.pptx
CI-Jenkins.pptxCI-Jenkins.pptx
CI-Jenkins.pptxMEDOBEST1
 
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...Jasmine Conseil
 
Gitlab CI : Integration et Déploiement Continue
Gitlab CI : Integration et Déploiement ContinueGitlab CI : Integration et Déploiement Continue
Gitlab CI : Integration et Déploiement ContinueVincent Composieux
 
Migrer de Jenkins vers Azure DevOps les Builds Java
Migrer de Jenkins vers Azure DevOps les Builds JavaMigrer de Jenkins vers Azure DevOps les Builds Java
Migrer de Jenkins vers Azure DevOps les Builds JavaCédric Leblond
 
What's Next Replay - IC / Jenkins
What's Next Replay - IC / JenkinsWhat's Next Replay - IC / Jenkins
What's Next Replay - IC / JenkinsZenikaOuest
 
Cedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure DevopsCedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure DevopsFactoVia
 
Cedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure DevopsCedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure DevopsAZUG FR
 
Quoi de neuf dans la version 11 Alexandria ?
Quoi de neuf dans la version 11 Alexandria ?Quoi de neuf dans la version 11 Alexandria ?
Quoi de neuf dans la version 11 Alexandria ?pprem
 
20081008 - Tours Jug - Apache Maven
20081008  - Tours Jug - Apache Maven20081008  - Tours Jug - Apache Maven
20081008 - Tours Jug - Apache MavenArnaud Héritier
 

Similar to Contrôle de version (20)

Subversion - Utilisation et bonnes pratiques
Subversion - Utilisation et bonnes pratiquesSubversion - Utilisation et bonnes pratiques
Subversion - Utilisation et bonnes pratiques
 
Outils de gestions de versions
Outils de gestions de versionsOutils de gestions de versions
Outils de gestions de versions
 
Devops - Git - VSTS
Devops - Git - VSTSDevops - Git - VSTS
Devops - Git - VSTS
 
Être productif avec JHipster - Devoxx France 2017
Être productif avec JHipster - Devoxx France 2017Être productif avec JHipster - Devoxx France 2017
Être productif avec JHipster - Devoxx France 2017
 
Intégration continue des projets PHP avec Jenkins
Intégration continue des projets PHP avec JenkinsIntégration continue des projets PHP avec Jenkins
Intégration continue des projets PHP avec Jenkins
 
Outils de gestion de projets
Outils de gestion de projetsOutils de gestion de projets
Outils de gestion de projets
 
Barre pour développeur Firefox et Eclipse
Barre pour développeur Firefox et EclipseBarre pour développeur Firefox et Eclipse
Barre pour développeur Firefox et Eclipse
 
Cvs
CvsCvs
Cvs
 
Symfony 2 : chapitre 1 - Présentation Générale
Symfony 2 : chapitre 1 - Présentation GénéraleSymfony 2 : chapitre 1 - Présentation Générale
Symfony 2 : chapitre 1 - Présentation Générale
 
CI-Jenkins.pptx
CI-Jenkins.pptxCI-Jenkins.pptx
CI-Jenkins.pptx
 
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
 
Gitlab CI : Integration et Déploiement Continue
Gitlab CI : Integration et Déploiement ContinueGitlab CI : Integration et Déploiement Continue
Gitlab CI : Integration et Déploiement Continue
 
3_SCM_Git.pdf
3_SCM_Git.pdf3_SCM_Git.pdf
3_SCM_Git.pdf
 
Migrer de Jenkins vers Azure DevOps les Builds Java
Migrer de Jenkins vers Azure DevOps les Builds JavaMigrer de Jenkins vers Azure DevOps les Builds Java
Migrer de Jenkins vers Azure DevOps les Builds Java
 
What's Next Replay - IC / Jenkins
What's Next Replay - IC / JenkinsWhat's Next Replay - IC / Jenkins
What's Next Replay - IC / Jenkins
 
Cedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure DevopsCedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure Devops
 
Cedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure DevopsCedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure Devops
 
Quoi de neuf dans la version 11 Alexandria ?
Quoi de neuf dans la version 11 Alexandria ?Quoi de neuf dans la version 11 Alexandria ?
Quoi de neuf dans la version 11 Alexandria ?
 
Git and Github.pptx
Git and Github.pptxGit and Github.pptx
Git and Github.pptx
 
20081008 - Tours Jug - Apache Maven
20081008  - Tours Jug - Apache Maven20081008  - Tours Jug - Apache Maven
20081008 - Tours Jug - Apache Maven
 

Recently uploaded

Support de cours La technologie WDM.pptx
Support de cours La technologie WDM.pptxSupport de cours La technologie WDM.pptx
Support de cours La technologie WDM.pptxdocteurgyneco1
 
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...maach1
 
Chapitre 2 : fondations et analyses de données géotechniques
Chapitre 2 : fondations et analyses de données géotechniquesChapitre 2 : fondations et analyses de données géotechniques
Chapitre 2 : fondations et analyses de données géotechniquesangevaleryn
 
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdfActions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdfalainfahed961
 
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.pptCHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.pptbentaha1011
 
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSKennel
 
présentation sur la logistique (4).
présentation     sur la  logistique (4).présentation     sur la  logistique (4).
présentation sur la logistique (4).FatimaEzzahra753100
 

Recently uploaded (9)

Support de cours La technologie WDM.pptx
Support de cours La technologie WDM.pptxSupport de cours La technologie WDM.pptx
Support de cours La technologie WDM.pptx
 
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
 
CAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptxCAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptx
 
Chapitre 2 : fondations et analyses de données géotechniques
Chapitre 2 : fondations et analyses de données géotechniquesChapitre 2 : fondations et analyses de données géotechniques
Chapitre 2 : fondations et analyses de données géotechniques
 
Note agro-climatique n°2 - 17 Avril 2024
Note agro-climatique n°2 - 17 Avril 2024Note agro-climatique n°2 - 17 Avril 2024
Note agro-climatique n°2 - 17 Avril 2024
 
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdfActions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
 
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.pptCHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
 
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
 
présentation sur la logistique (4).
présentation     sur la  logistique (4).présentation     sur la  logistique (4).
présentation sur la logistique (4).
 

Contrôle de version

  • 1. Contrôle de version Le couteau-suisse du développeur moderne
  • 2. Quel est le problème? Historiser toutes les modifications apportées à du code => qui a fait quoi et quand (transparence) Travailler sur plusieurs versions d’un même code => reproduire un bug d’une version en production pendant qu’on travaille sur la suite (adaptation au changement) Travailler à plusieurs sur le même code => sauvegardes, outils de fusion
  • 3. Historique CVS: 1990 =>centralisé, historique au niveau fichier Subversion: 2000 => centralisé, historique au niveau répértoire Git: 2005 => décentralisé, historique au niveau dépôt
  • 4. Subversion Système centralisé: un client qui gère une copie “locale” un serveur (dépôt) sur lequel le client: met à jour une copie local (svn update) enregistre des modifications (svn commit)
  • 5. Git Créer pour développer le noyau Linux Système décentralisé: => on peut créer un dépôt en local puis l’utiliser pour mettre à jour un dépôt distant => branches (versions différente de la même copie locale) => tags (étiquettes)
  • 6. Commandes de base Git Commande Signification git init Met le répertoire sous contrôle de version git clone Copie un dépôt distant git add Ajoute un fichier à la prochaine version git commit Crée une nouvelle version git push Met à jour un dépôt distant git pull Met à jour le dépôt local
  • 7. GitHub Le wikipedia du développement open-source. Gestion des comptes utilisateurs Protocôle HTTP pour identifier un dépôt Gratuit pour les projets open-source: git clone https://github.com/php/php-src.git