2009-08-28 5 views
2

i ont un répertoire appelé « bibliothèque » dans mon arbre SVN qui utilise externals pour charger libs tels que zend framework/Smarty/....« svn list » ne tient pas compte externals

im en utilisant un auto outil écrit dont les utilisations « svn list » où je peux sélectionner les fichiers qui doivent être téléchargés sur les serveurs et il semble

liste svn ne marche pas la charge des accessoires externes et donc le répertoire de la bibliothèque est vide ce qui signifie que je ne peux pas télécharger les libs en utilisant mon outil

donc la question: est-il une option pour que 'svn list' charge aussi les externes?

thx

Répondre

3

La solution serait d'appeler:

svn propget svn:externals -R 

et appelez liste svn sur chaque parcours externes.

0

Juste pour ajouter à Francis B.'s answer, svn list peut être amélioré dans une future version de SVN, si je crois this thread:

La liste sous-commande est excellent pour écrire des scripts sur l'ensemble des fichiers/répertoires comme indiqué dans le référentiel, sans avoir à récupérer la source.

J'ai expérimenté en utilisant svn:externals en utilisant la syntaxe '^' pour décrire les vues logiques de mon référentiel.

Cependant, j'ai découvert que la sous-commande svn list n'a aucune option pour marcher les externes. Je pense que ce serait une fonctionnalité très utile pour pouvoir énumérer ce qui serait extrait ou exporté sans avoir à le faire.

L'introduction d'une option telle que --no-ignore-externals permettrait à la valeur par défaut de svn list de rester la même, tout en permettant à l'option de parcourir les externes.

Questions connexes