Inhaltsverzeichnis
Das Hilfswerkzeug svn-inject ist dazu gedacht, bereits
gepackte Quellpakete in neue Unterverzeichnisse des Depots zu importieren
und, falls nötig, das Depot-Layout zu erstellen. Normalerweise nimmt es zwei
Argumente entgegen: die .dsc
-Datei Ihres Pakets und die
Basis-URL des Subversion-Depots.
Beispiel 3.1. Beispiel für svn-inject
svn-inject translucency_*dsc file:///tmp/z cp /tmp/translucency_0.6.0.orig.tar.gz /tmp/tarballs || true mkdir -p translucency/branches/upstream tar -z -x -f /tmp/translucency_0.6.0.orig.tar.gz mv * current svn -q import -m"Originalquellversion wird installiert" translucency file:///tmp/z/translucency svn -m Tagging upstream source version copy file:///tmp/z/translucency/branches/ upstream/current file:///tmp/z/translucency/branches/upstream/0.6.0 -q svn -m Verzweigung zur Trunk-Kopie file:///tmp/z/translucency/branches/upstream/current file:///tmp/z/translucency/trunk -q dpkg-source -x /tmp/translucency_0.6.0-1.dsc dpkg-source: translucency wird in translucency-0.6.0 extrahiert svn_load_dirs file:///tmp/z/translucency/trunk . * … Running /usr/bin/svn propset svn:executable initscript Running /usr/bin/svn propset svn:executable debian/rules Running /usr/bin/svn propset svn:executable mounttest.sh Running /usr/bin/svn propset svn:executable mount.translucency Running /usr/bin/svn propget svn:eol-style base.h Running /usr/bin/svn propget svn:eol-style Makefile Running /usr/bin/svn propget svn:eol-style translucency.8 Running /usr/bin/svn commit -m translucency-0.6.0 wird nach translucency/trunk geladen. Running /usr/bin/svn update Cleaning up /tmp/svn_load_dirs_jD7OenzVjI Storing trunk copy in /tmp/translucency. svn co file:///tmp/z/translucency/trunk /tmp/translucency -q svn propset svn:executable 1 debian/rules -q svn -m"Rechte von debian/rules werden gesetzt" commit debian -q Done! Removing tempdir. Your working directory is /tmp/translucency - have fun!
Falls Sie die URL weglassen, wird svn-inject versuchen, die URL des aktuellen Verzeichnisses als Basis-URL zu verwenden. Darauf sollten Sie jedoch nicht vertrauen.