(+33)1 55 60 76 72

Subversion Utilisation

Accueil » Formations » Factory » Subversion Utilisation

Subversion est un outil de gestion de versions open source destiné à remplacer CVS. Si les concepts ne remettent pas en cause fondamentalement l'héritage de CVS, en revanche Subversion comble un certain nombre de lacunes, apporte de nouvelles fonctionnalités et pratiques qu'il convient de comprendre et maîtriser. Un outil de ce type a une place centrale dans une usine logicielle : il permet de gérer les versions et évolutions des éléments de configuration (code, documentation, ressources, etc.) au sein d'un référentiel unique, partagé par tous les acteurs de la production logicielle.

600 € HT 1 jour UL-TW1

Utiliser Subversion pour gérer ses versions de fichiers

Programme

Introduction

  • La gestion de versions de projets informatiques
  • Gestion de versions : les exigences

Les concepts

  • Référentiel et copie de travail
  • Checkout et Commit
  • Révision
  • Update
  • Conflit
  • Les problèmes du partage de fichier

Subversion

  • Les fonctionnalités
  • Les choix d’architecture
  • Fonctionnement général
  • Organisation des fichiers
  • Etats possibles d’un fichier

Installation

  • Installation du serveur
  • Création du référentiel
  • Installation du client

Utilisation

  • Les commandes de base : help, checkout, add, status, update, commit, …
  • Les commandes du système de fichiers : import, delete, mkdir, move, cat, list, …
  • La spécification des révisions
  • Les commandes d’historique : diff, log, blame, …
  • La gestion des conflits : revert, resolve, resolved, …
  • La gestion des patchs : diff, patch, …

Les branches de développement

  • Principe général
  • Travailler sur une branche : switch, relocate, info, …
  • Les tags

Organisation du dépôt

  • Organisations conventionnelles : trunk-branches-tags
  • Dépôt mono-projet
  • Dépôt multi-projets
  • Travailler avec les branches : merge

Conclusion