web-dev-qa-db-fra.com

Comment obtenir une liste de tous les messages de validation SVN récents?

Parfois, je souhaite revenir sur une modification que je me suis engagée à SVN un peu plus tôt, mais je ne me souviens pas des fichiers spécifiques impliqués ni du numéro de révision. Je voudrais donc voir une liste des messages de validation récents, comprenant idéalement les fichiers inclus dans chaque validation.

J'imagine aller à la racine de ma copie de travail et saisir à peu près le texte suivant pour afficher les messages et les fichiers associés aux 5 derniers commits:

svn log -l5 -v *

Malheureusement, cette commande nécessite une seule cible et n'accepte pas '*'. Je sais que SVN a l'information que je veux. Existe-t-il un moyen simple de le récupérer?

53
grw

Vous pouvez utiliser svn log -l5 -v <URL of your repository>. svn info peut être utilisé pour obtenir l'URL racine du référentiel auquel votre copie de travail est connectée.

66
Rudi

svn log -q -v --limit Nà l'intérieur de la copie de travail} _ (vous avez un WC, n'est-ce pas?!) affichera la liste courte des N derniers commits avec commit-message (mea culpa, -q supprime la sortie du message de validation) et les fichiers uniquement

Exemple de sortie de journal - repo

>svn log -q -v http://mayorat.ursinecorner.ru:8088/svn/Hello/ -l 5
------------------------------------------------------------------------
r33 | lazybadger | 2012-02-28 16:10:41 +0600 (Вт, 28 фев 2012)
Changed paths:
   M /trunk/Hello.en.txt
------------------------------------------------------------------------
r32 | lazybadger | 2011-12-27 17:37:31 +0600 (Вт, 27 дек 2011)
Changed paths:
   M /trunk/Hello.de.txt
   M /trunk/Hello.en.txt
------------------------------------------------------------------------
r31 | lazybadger | 2011-12-27 17:29:00 +0600 (Вт, 27 дек 2011)
Changed paths:
   M /trunk/Hello.de.txt
   M /trunk/Hello.en.txt
   M /trunk/Hello.fr.txt
------------------------------------------------------------------------
r30 | lazybadger | 2011-10-19 16:23:52 +0600 (Ср, 19 окт 2011)
Changed paths:
   M /trunk
------------------------------------------------------------------------
r29 | lazybadger | 2011-10-19 16:18:43 +0600 (Ср, 19 окт 2011)
Changed paths:
   M /trunk
------------------------------------------------------------------------

Journal secondaire pour les messages de validation (supprimé -q -v)

>svn log http://mayorat.ursinecorner.ru:8088/svn/Hello/ -l 5
------------------------------------------------------------------------
r33 | lazybadger | 2012-02-28 16:10:41 +0600 (Вт, 28 фев 2012) | 1 line

One more change
------------------------------------------------------------------------
r32 | lazybadger | 2011-12-27 17:37:31 +0600 (Вт, 27 дек 2011) | 1 line

Cleanups
------------------------------------------------------------------------
r31 | lazybadger | 2011-12-27 17:29:00 +0600 (Вт, 27 дек 2011) | 1 line

Purification
------------------------------------------------------------------------
r30 | lazybadger | 2011-10-19 16:23:52 +0600 (Ср, 19 окт 2011) | 1 line

Try fix FS #2
------------------------------------------------------------------------
r29 | lazybadger | 2011-10-19 16:18:43 +0600 (Ср, 19 окт 2011) | 1 line

Si je _ {checkout repo from root} et svn log dans WC-rot, le résultat ne sera pas différent du tout.

Hello>svn log -q -v -l 5
------------------------------------------------------------------------
r33 | lazybadger | 2012-02-28 16:10:41 +0600 (Вт, 28 фев 2012)
Changed paths:
   M /trunk/Hello.en.txt
------------------------------------------------------------------------
r32 | lazybadger | 2011-12-27 17:37:31 +0600 (Вт, 27 дек 2011)
Changed paths:
   M /trunk/Hello.de.txt
   M /trunk/Hello.en.txt
------------------------------------------------------------------------
r31 | lazybadger | 2011-12-27 17:29:00 +0600 (Вт, 27 дек 2011)
Changed paths:
   M /trunk/Hello.de.txt
   M /trunk/Hello.en.txt
   M /trunk/Hello.fr.txt
------------------------------------------------------------------------
r30 | lazybadger | 2011-10-19 16:23:52 +0600 (Ср, 19 окт 2011)
Changed paths:
   M /trunk
------------------------------------------------------------------------
r29 | lazybadger | 2011-10-19 16:18:43 +0600 (Ср, 19 окт 2011)
Changed paths:
   M /trunk
18
Lazy Badger

Pour les utilisateurs de TortoiseSVN:

  1. Naviguez jusqu'au dossier du référentiel et cliquez avec le bouton droit de la souris.
  2. Sélectionnez TortoiseSVN> Show log

La fenêtre du journal apparaît.

  1. Sélectionnez le premier journal, maintenez Shift et sélectionnez le dernier journal qui vous intéresse (Ctrl + A pour tout sélectionner. Vous pouvez également utiliser la méthode de sélection Ctrl.
  2. Faites un clic droit sur les entrées sélectionnées et sélectionnez Copy to clipboard> Messages

Le journal des messages de validation est copié dans votre presse-papiers.

  1. Ouvrez le Bloc-notes ou Notepad ++ et collez le journal (Ctrl + v). Enregistrez le fichier comme vous le souhaitez.
1
sa_leinad