2 Stimmen

SVN-Backup aller Repositories in einem Rutsch

Ich habe viele Möglichkeiten gesehen, ein einzelnes Repository in Subversion zu sichern. Gibt es eine Möglichkeit, alle Repositories in einem Rutsch zu sichern? Ich habe viele Repositories für verschiedene Projekte und möchte nicht jedes Mal ein Skript erstellen müssen.

6voto

Greg Hewgill Punkte 882617

Ein einzelnes Repository in Subversion ist die größte Speichereinheit, die in Subversion selbst verwaltet wird. Separate Repositories sind einfach verschiedene Verzeichnisse, die jeweils ein Repository enthalten.

Wenn Sie bereits ein Skript zur Sicherung eines einzelnen Repositorys haben, können Sie dieses Skript so einrichten, dass es den Namen/Pfad des Repositorys als Parameter übernimmt. Dann könnten Sie ein Skript schreiben wie:

#!/bin/sh
for repo in /home/repositories/*; do
    backup-single-repository $repo
done

2voto

Martin v. Löwis Punkte 120025

Wenn Sie alle Repositories so konfiguriert haben, dass sie das fsfs-Backend verwenden, können Sie reguläre dateibasierte Sicherungswerkzeuge (wie tar, dump, rsync, ...) verwenden.

Wenn Sie bsddb-Repositories verwenden, empfehle ich, sie mit einem svndump/restore-Zyklus in fsfs zu konvertieren.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X