SVNBOOK Chap2 Examining History

De Framalang Wiki.

Cette page fait partie du projet Version control with subversion.

Pseudo Code Rôle Statut
Hotshot92 Traduction Fait
SVF Mise à jour en dernière version 1.5 Fait
SVF 1ère Relecture Fait
Validation




Examining History

Examining History

Examiner l'historique

Your Subversion repository is like a time machine. It keeps a record of every change ever committed and allows you to explore this history by examining previous versions of files and directories as well as the metadata that accompanies them. With a single Subversion command, you can check out the repository (or restore an existing working copy) exactly as it was at any date or revision number in the past. However, sometimes you just want to peer into the past instead of going into it.

Several commands can provide you with historical data from the repository:

  • svn log
Shows you broad information: log messages with date and author information attached to revisions and which paths changed in each revision
  • svn diff
Shows line-level details of a particular change
  • svn cat
Retrieves a file as it existed in a particular revision number and displays it on your screen
  • svn list
Displays the files in a directory for any given revision

Votre dépôt Subversion est comme une machine à remonter le temps. Il garde une trace de tous les changements jamais propagés et permet de parcourir cet historique en examinant aussi bien les versions précédentes des fichiers et des répertoires que les méta-données associées. D'une simple commande Subversion, vous pouvez extraire (ou restaurer) une copie de travail du dépôt tel qu'il était à n'importe quelle date ou numéro de révision passée. Cependant, parfois, vous voudrez juste sonder le passé sans y retourner.

Plusieurs commandes renvoient des informations sur l'historique des données présentes dans le dépôt :

  • svn log
fournit beaucoup d'informations : les messages de propagation avec la date et l'auteur de la révision ainsi que les chemins qui ont été modifiés à chaque révision
  • svn diff
affiche les détails, ligne par ligne, d'une modification particulière
  • svn cat
récupère le fichier tel qu'il existait à une révision donnée et l'affiche à l'écran
  • svn list
liste les fichiers contenus dans un répertoire à une révision donnée