Table des matières
L'utilitaire svn-inject a pour objectif d'importer les
paquets sources existants dans un nouveau sous-répertoire du dépôt, créant
la structure du dépôt nécessaire. Normalement, il exige deux paramètres : le
fichier .dsc
du paquet et l'URL de base du dépôt
Subversion.
Exemple 3.1. svn-inject
$ svn-injectpaquet
_*.dsc file:///home/utilisateur
/répertoire-du-dépôt
Vérifie si le $TMPDIR par défaut autorise l'exécution... La valeur par défaut de $TMPDIR autorise l'exécution. cp -lpaquet
_version
.orig.tar.gz /chemin
/vers
/le
/répertoire-de-travail
/tarballs/paquet
_version
.orig.tar.gz mkdir -ppaquet
/branches/upstream tar -z -x -fpaquet
_version
.orig.tar.gz mvpaquet
_version
current svn -q import -m [svn-inject] Installation de la source initiale depaquet
(version
)paquet
/branches/upstream file:///home/utilisateur
/répertoire-du-dépôt
/paquet
/branches/upstream [...] Stockage de la copie du tronc dans /chemin
/vers
/le
/répertoire-de-travail
/paquet
. svn checkout file:///home/utilisateur
/répertoire-du-dépôt
/paquet
/trunk /chemin
/vers
/le
/répertoire-de-travail
/paquet
-q Terminé. Les sources ont été extraites dans /chemin
/vers
/le
/répertoire-de-travail
/paquet
. Suppression du tempdir /tmp/tmp.#########
en cours.
En absence d'URL, svn-inject essayera d'utiliser l'URL du répertoire actuel comme base. Il n'est cependant pas recommandé de compter dessus.