Groupe pour la Promotion de GNU/Linux en Royans Vercors
Accueil du site > Articles techniques > Dump dépôt Subversion

Dump dépôt Subversion

mardi 22 juin 2010, par Zedraken

Introduction

Ce cours article explique comment réaliser un "dump" d’un dépôt Subversion.

Exporter

Faire un "dump" consiste à extraire toutes les versions de toute l’arborescence et de stocker tout celà dans un fichier texte qui permet ensuite un import dans un autre dépôt.

Il y a deux raisons principales pour lesquelles on souhaite faire un "dump" d’un dépôt :

  • sauvegarder un dépôt
  • transférer un projet dans un nouveau dépôt

L’opération est simple. Dans une console d’administration, il suffit de taper la commande suivante :

# svnadmin dump /chemin/vers/le/dépôt > fichier.dump

Cette commande est plus ou moins longue selon la taille du projet. Le fichier ainsi créé peut ensuite être compressé au besoin.

Importer

Une fois le fichier d’export créé, il peut être utilisé pour transférer le projet dans un autre dépôt. Pour cela, le nouveau dépôt doit être préalablement créé. Il suffit ensuite de taper la commande suivante pour le remplir :

# svnadmin load /nouveau/chemin/du/dépôt < fichier.dump

Copier un dépôt

Il est possible de réaliser une copie à chaud (alors que des accès sont en cours) sur un dépôt SVN. Ceci peut être réalisé pour faire une copie de sauvegarde d’un dépôt par exemple. Il s’agit de la commande "hotcopy".

# svnadmin hotcopy /chemin/vers/le/depôt > /nouveau/chemin/
SPIP | squelette | | Plan du site | Suivre la vie du site RSS 2.0