Kopie eines Subversion Archives erstellen
Mit Hilfe von rsvndump kann ein Subversion-Archiv kopiert werden, ohne dass man Zugriff zum Archiv via svnadmin dump hat. Im FreeBSD Portbaum findet man rsvndump unter devel/rsvndump:
# cd /usr/ports/devel/rsvndump && make install clean
Nun kann die URL zum Subversion-Archiv an rsvndump übergeben werden. Mit der -u und der -p Option ein Benutzernamen und ein Passwort angegeben werden, dass benötigt wird um auf das Subversion Archiv zuzugreifen:
# rsvndump https://trillian.chruetertee.ch/svn/freebsd-gecko > freebsd-gecko-svn.dump * Dumped revision 0. * Dumped revision 1. [...] * Dumped revision 317.
Nun kann das Archiv mit Hilfe von svnadmin load an einem neuen Ort eingelesen werden:
# svnadmin create freebsd-gecko
# svnadmin load freebsd-gecko < freebsd-gecko-svn.dump
<<< Started new transaction, based on original revision 1
* adding path : trunk ... done.
* adding path : branches ... done.
* adding path : tags ... done.
------- Committed revision 1 >>>
<<< Started new transaction, based on original revision 2
* adding path : trunk/www ... done.
* adding path : trunk/Mk ... done.
------- Committed revision 2 >>>
<<< Started new transaction, based on original revision 3
* adding path : trunk/www/firefox ... done.
* adding path : trunk/www/firefox/distinfo ... done.
* adding path : trunk/www/firefox/pkg-descr ... done.
* adding path : trunk/www/firefox/files ... done.
* adding path : trunk/www/firefox/files/patch-xptcall-sparc64 ... done.
* adding path : trunk/www/firefox/files/patch-ff-414540 ... done.
* adding path : trunk/www/firefox/files/patch-xptcall-alpha ... done.
* adding path : trunk/www/firefox/files/patch-ff-460425 ... done.
* adding path : trunk/www/firefox/files/patch-ff-331088 ... done.
* adding path : trunk/www/firefox/files/patch-ff-380418 ... done.
[...]
Mehr Informationen zu rsvndump findet man in der Manpage rsvndump(1).