58 votes

SVN - récupère tous les noms de branches

Comment obtenir la liste de toutes les branches SVN âgées de plus de x ans?

J'utilise svn sur CentOS et j'ai sventon pour voir tout le repo.

Merci!

85voto

Lazy Badger Points 30623
  • svn help ls

Si vous allez utiliser l'URL du référentiel de branches de la racine avec des informations détaillées, vous obtiendrez quelque chose comme ici

svn ls http://mayorat.ursinecorner.ru:8088/svn/Hello/branches/ --verbose
     28 lazybadg              фев 22  2011 ./
     28 lazybadg              фев 22  2011 Leichtbau-Deutsch/
     26 lazybadg              фев 22  2011 branche-francaise/
     25 lazybadg              сен 14  2010 i18n/

3+4+5 champ de rester bouche bée à vous donner la direction de la dernière date de modification

  • svn help log

Un peu plus complexe et bruyant de sortie avec un seul avantage: lisible date

svn log http://mayorat.ursinecorner.ru:8088/svn/Hello/branches/ -v -q
------------------------------------------------------------------------
r28 | lazybadger | 2011-02-22 09:24:04 +0600 (Вт, 22 фев 2011)
Changed paths:
   M /branches/Leichtbau-Deutsch/Hello.de.txt
------------------------------------------------------------------------
r27 | lazybadger | 2011-02-22 09:21:41 +0600 (Вт, 22 фев 2011)
Changed paths:
   A /branches/Leichtbau-Deutsch (from /trunk:26)
------------------------------------------------------------------------
r26 | lazybadger | 2011-02-22 06:49:41 +0600 (Вт, 22 фев 2011)
Changed paths:
   A /branches/branche-francaise (from /trunk:25)
   M /branches/branche-francaise/Hello.fr.txt
------------------------------------------------------------------------

| grep -v "|" pour l'exclusion de la ligne de séparation, avec des touchés de la branche de "Changé chemins" le nom de fichier, date de la première chaîne de journal de révision

0voto

user1164061 Points 344

J'ai pensé à une autre façon de faire cela, mais vous avez besoin sventon ou un autre outil qui répertorie tous les contenus de votre repo svn.

Etape 1: à Partir de votre sventon vue, copie de la liste des branches. Cela pourrait inclure la révision, l'auteur et la date

Etape 2: Ouvrez Windows excel et faire un collage spécial

Etape 3: le Filtre de la colonne de date pour afficher les dates de moins de x ans

Résultat: Toutes les branches qui sont à moins de x ans. Cette liste a été utile pour moi de faire un svn delete --cibles listofoldbranchnames.txt.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X