2017-04-21 1 views
0

Comment je peux lister toutes les branches dans le repo SVN qui sont imbriquées profondément. J'ai essayéComment lister toutes les branches dans SVN

svn ls% svn-url à branche dossier%

Mais il donne la liste des fichiers et des dossiers ainsi.

Je suit la structure de branche dans mon repo SVN

  • /branches/branche un
  • /branches/branche a/branche b
  • /branches/branche a/branch- c
  • /branches/branch-a/branch-c/d-branche
  • /branches/branch-e
  • /branches/branch-f

J'ai donc besoin d'obtenir la liste des branches avec le chemin (pas de fichiers/dossier dans les branches), par exemple.

  • /branches/branche un
  • /branches/branch-a/b-branche
  • /branches/branch-a/branch-c
  • /branches/branch-a/branch- c/branche d
  • /branches/branche e
  • /branches/branche f

Répondre

2

Vous devez ajouter l'option --depth

svn ls http://snvServer/Project/branches/ --depth immediate 

From subversion docs

--depth vide: Inclure uniquement la cible immédiate de l'opération, aucun de ses fichiers ou enfants répertoire.

--depth fichiers: Inclure la cible immédiate de l'opération et l'un de ses enfants de fichiers immédiats.

--depth immediates: Inclure la cible immédiate de l'opération et l'un de ses fichiers immédiats ou enfants répertoire. Les enfants du répertoire seront eux-mêmes vides.

--depth infini: Inclure la cible immédiate, ses fichiers et enfants répertoire, les enfants de ses enfants, et ainsi de suite à récursion complète.