plus utile pour le développement ✓Permet le travail collaboratif Pourquoi ? ✓Multiplateforme ✓Logiciel libre ✓il est centralisée Fonctionnalités ✓Garde l’historique des différentes versions de fichiers ✓Permets le retour à une version antérieure ✓Garde l’historique des modifications •La nature, la date, l’auteur... ✓Permets à des utilisateurs distincts de travailler sur les mêmes fichiers 3
stockées toutes les données relatives aux projets ✓Accès via l’URL distante •http://alexandrie.groupereflect.net/svn/gr-interne/d2d/ ✓Contient l'historique des versions des fichiers •Les logs enregistrés •Les dates •Les auteurs Révisions ✓Chaque modification faite au dépôt est une révision ✓Le numéro commence à 1 et augmente de 1 à chaque opération ✓Sa valeur n'a aucune importance •C'est un indicateur •Cela permet de revenir à une version X 5
fois les fichiers existant au sein d'un dépôt ✓Opération faite qu'une seule fois par projet ✓Résultat : une copie de travail Update ✓Synchronisation de la copie de travail avec le dépôt •Récupération de la dernière version des fichiers ✓Instant où les conflits de version peuvent apparaître 6
partir de la copie de travail locale ✓Nouvelle révision créée ✓Un commentaire doit être saisi (obligatoire) ✓À noter que pour qu'un commit soit possible •il faut que la copie de travail corresponde à la dernière version du dépôt •Sinon il faut faire un update et de résoudre les conflits Import ✓Place dans le dépôt des fichiers locaux •Import de librairie externe (jquery, zend,...) Export ✓Récupération des fichiers existant au sein d'un dépôt ✓N’est pas une copie de travail 7
✓«debug» ✓«maintenance» ✓« » 8 Un bon commentaire ✓«Corrige ticket day2day #CDT35 Site web-100211-1110 • gr_form.module : Rajout d’une condition sur la valeur du champ email.... • gr_form.css : Rajout d’un style #block-gr_form-2 pour décaler le bloc 'Try BK' dans page intérieur»
de développement qui existe indépendamment d’autre ✓Partage un historique commun ✓Une branche commence toujours comme une copie de quelque chose, puis poursuit son existence en générant son propre historique tag ✓Définit un instantané du projet dans le temps ✓Une branche qu'on ne modifie jamais ✓Nom plus évident •version-de-prod-1.0 au lieu de révision 4802 19
Tag : Beta-2010-04-01 Cycle de développement 20 Temps Trunk Lancement du projet Livraison Beta Branche : Beta Création d’un tag pour identifier la révision
de développement 20 Temps Trunk Lancement du projet Livraison Beta Branche : Beta Fin des retours Récupération des correctifs Création d’un tag pour identifier la révision
de développement 20 Temps Trunk Lancement du projet Livraison Beta Branche : Beta Fin des retours Livraison RC Création d’une branche pour gérer la phase de retour client
: Beta-2010-04-20 Tag : Beta-2010-04-10 Branche : Prod Tag : Beta-2010-04-01 Cycle de développement 20 Temps Trunk Lancement du projet Livraison Beta Branche : Beta Fin des retours Livraison RC Mise en Prod
: Beta-2010-04-20 Tag : Prod-2010-05-02 Tag : Beta-2010-04-10 Branche : Prod Tag : Beta-2010-04-01 Cycle de développement 20 Temps Trunk Lancement du projet Livraison Beta Branche : Beta Fin des retours Livraison RC Mise en Prod Création d’un tag pour identifier la révision
: Prod Tag : Beta-2010-04-01 Cycle de développement 20 Temps Trunk Lancement du projet Livraison Beta Branche : Beta Fin des retours Livraison RC Mise en Prod
: Prod Tag : Beta-2010-04-01 Cycle de développement 20 Temps Trunk Lancement du projet Livraison Beta Branche : Beta Fin des retours Livraison RC Mise en Prod Traitement de ticket par le d2d
: Prod Tag : Beta-2010-04-01 Cycle de développement 20 Temps Trunk Lancement du projet Livraison Beta Branche : Beta Fin des retours Livraison RC Mise en Prod Livraison de tickets
: Beta-2010-04-10 Branche : Prod Tag : Beta-2010-04-01 Cycle de développement 20 Temps Trunk Lancement du projet Livraison Beta Branche : Beta Fin des retours Livraison RC Mise en Prod Livraison de tickets Création d’un tag pour identifier la révision
Prod-Big-Evol Tag : Beta-2010-04-20 Tag : Prod-2010-06-17 Tag : Prod-2010-05-02 Tag : Beta-2010-04-10 Branche : Prod Tag : Beta-2010-04-01 Cycle de développement 20 Temps Trunk Lancement du projet Livraison Beta Branche : Beta Fin des retours Livraison RC Mise en Prod Livraison de tickets
: Prod-2010-05-02 Tag : Beta-2010-04-10 Branche : Prod Tag : Beta-2010-04-01 Cycle de développement 20 Temps Trunk Lancement du projet Livraison Beta Branche : Beta Fin des retours Livraison RC Mise en Prod Livraison de tickets Traitement de ticket par le d2d Développement en parallèle
Tag : Beta-2010-04-20 Tag : Prod-2010-06-17 Tag : Prod-2010-05-02 Tag : Beta-2010-04-10 Branche : Prod Tag : Beta-2010-04-01 Cycle de développement 20 Temps Trunk Lancement du projet Livraison Beta Branche : Beta Fin des retours Livraison RC Mise en Prod Livraison de tickets
: Prod-2010-05-02 Tag : Beta-2010-04-10 Branche : Prod Tag : Beta-2010-04-01 Cycle de développement 20 Temps Trunk Lancement du projet Livraison Beta Branche : Beta Fin des retours Livraison RC Mise en Prod Livraison de tickets Lancement version 2.0
: Prod-2010-05-02 Tag : Beta-2010-04-10 Branche : Prod Tag : Beta-2010-04-01 Cycle de développement 20 Temps Trunk Lancement du projet Livraison Beta Branche : Beta Fin des retours Livraison RC Mise en Prod Livraison de tickets Lancement version 2.0 Livraison de tickets
: Prod-2010-06-17 Tag : Prod-2010-05-02 Tag : Beta-2010-04-10 Branche : Prod Tag : Beta-2010-04-01 Cycle de développement 20 Temps Trunk Lancement du projet Livraison Beta Branche : Beta Fin des retours Livraison RC Mise en Prod Livraison de tickets Lancement version 2.0 Livraison de tickets Création d’un tag pour identifier la révision
: Prod-2010-06-17 Tag : Prod-2010-05-02 Tag : Beta-2010-04-10 Branche : Prod Tag : Beta-2010-04-01 Cycle de développement 20 Temps Trunk Lancement du projet Livraison Beta Branche : Beta Fin des retours Livraison RC Mise en Prod Livraison de tickets Lancement version 2.0 Livraison de tickets
: Beta-2010-04-20 Tag : Prod-2010-06-17 Tag : Prod-2010-05-02 Tag : Beta-2010-04-10 Branche : Prod Tag : Beta-2010-04-01 Cycle de développement 20 Temps Trunk Lancement du projet Livraison Beta Branche : Beta Fin des retours Livraison RC Mise en Prod Livraison de tickets Lancement version 2.0 Livraison de tickets Création d’un tag pour identifier la révision
: Beta-2010-04-20 Tag : Prod-2010-06-17 Tag : Prod-2010-05-02 Tag : Beta-2010-04-10 Branche : Prod Tag : Beta-2010-04-01 Cycle de développement 20 Temps Trunk Lancement du projet Livraison Beta Branche : Beta Fin des retours Livraison RC Mise en Prod Livraison de tickets Lancement version 2.0 Livraison de tickets Vie au day2day