Recherche avancée
Par formation
Par date
Par ville
logo HUB Formation
Organisme de Formation
aux Technologies et métiers de L'informatique
La pédagogie au service de la technologie
> > > Utiliser Subversion pour gérer ses versions de fichiers

Utiliser Subversion pour gérer ses versions de fichiers

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.

Objectifs

  • Utiliser l'outil collaboratif Subversion
  • Développer une application informatique en équipe

Public

  • Ingénieurs

Prérequis

  • Aucun

Programme de la formation

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