2009-09-21 5 views
0

J'ai donc supprimé le fichier X de SVN il y a plusieurs mois, et j'ai le numéro de révision de cette suppression. Je voudrais connaître le numéro de révision du commit précédent (c'est-à-dire la dernière version existante du fichier X). CVS était séquentiel, donc je pouvais juste -1, mais cela ne semble pas être le cas avec SVN.Dernière révision existante du fichier supprimé dans SVN

Répondre

3

Les numéros de révision dans svn sont séquentiels, aussi, c'est juste qu'ils n'augmentent pas pour chaque fichier à chaque validation. Si la suppression était le numéro de révision 246, alors

svn co -r 245 url://svn/project 

devrait vous donner l'état du projet juste avant la suppression. Le fichier doit être là et vous pouvez

svn log filename 

pour obtenir le dernier commit pour le fichier.

+0

+1. En outre, sans vérifier: svn log -r 245 url: // svn/project/filename – orip

0
svn blame filename -r123 
+0

Pour être clair, dans cet exemple, vous supposez que la suppression a été validée dans * r124 *, de sorte que "svn blame filename -123" fait référence à la dernière version avant la suppression? –

0

La seule façon que je l'ai trouvé, est à svn log parent_directory à quand la suppression est arrivé, et saisir le nombre de tours de la suppression.

Je suis à la recherche de ce même problème. Publiera quelque chose de mieux si je le trouve.

Questions connexes