Índice
O utilitário svn-inject destina-se a importar pacotes
fonte já empacotados para um novo sub-directório do repositório, criando a
disposição do repositório como necessário. Normalmente, requer dois
argumentos: o ficheiro .dsc
do seu pacote e o URL base
do repositório Subversion.
Exemplo 3.1. exemplo do 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"Installing original source version" 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 Forking to Trunk copy 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: extracting translucency in translucency-0.6.0 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 Load translucency-0.6.0 into translucency/trunk. 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"Fixing debian/rules permissions" commit debian -q Done! Removing tempdir. Your working directory is /tmp/translucency - have fun!
Se você omitir o URL, o svn-inject irá tentar usar o URL do directório actual como URL base. No entanto, eu não confiava nisto.