J'ai 2 caisses svn que quelqu'un a configurées pour moi. Maintenant, je dois vérifier ces mêmes fichiers sur un autre ordinateur, mais comme je ne les ai pas extraits au départ, je ne connais pas les URL à utiliser lors de l'exécution de la commande svn checkout:
svn co WHAT_GOES_HERE?
Étant donné que ces 2 extractions existent déjà sur l'un de mes serveurs, existe-t-il un moyen d'obtenir l'URL du dépôt à partir duquel elles ont été initialement extraites?
Vous pouvez obtenir l'URL du répertoire dans lequel vous vous trouvez, ainsi que la racine du référentiel et d'autres informations en exécutant la commande suivante dans l'un des répertoires extraits:
svn info
Si vous souhaitez une commande qui renvoie uniquement l'URL du référentiel, peut-être pour une utilisation dans un script, vous pouvez passer le paramètre suivant:
svn info --show-item repos-root-url
Il est à noter que --show-item
est disponible dans Subversion 1.9 + . Dans les anciennes versions, vous pouvez utiliser l'extrait de code suivant pour obtenir un résultat similaire:
svn info | grep 'Repository Root' | awk '{print $NF}'
Pour SVN 1.7, je devais utiliser
svn info | grep '^URL' | awk '{print $NF}'
J'espère que cela aide toute autre personne qui vient ici avec un SVN plus récent
Pas besoin de grep, utilisez simplement AWK pour la recherche et la délimitation de la chaînesvn info | awk '/^URL/{print $2}'