79 votes

Historique des modifications apportées à une ligne de code particulière dans Subversion?

Est-il possible de voir l'historique des modifications apportées à une ligne de code particulière dans un référentiel Subversion? J'aimerais, par exemple, pouvoir voir quand une déclaration particulière a été ajoutée ou quand cette déclaration a été modifiée, même si son numéro de ligne n'est plus le même.

56voto

morechilli Points 4889

Je ne sais pas une méthode pour le suivi des déclarations à travers le temps dans la Subversion.

C'est simple mais pour voir quand tout particulier de la ligne dans un fichier a été modifié à l'aide de svn blame. De vérifier la SVNBook: svn blame référence:

Synopsis

svn blame TARGET[@REV]...

Description

Montrer auteur et la révision des informations en ligne pour les fichiers spécifiés ou des Url. Chaque ligne de texte est annoté au début avec l'auteur (nom d'utilisateur) et le numéro de révision de la dernière modification de cette ligne.

48voto

Rafał Dowgird Points 16600

Dans TortoiseSVN client est une fonctionnalité très pratique qui vous permet de:

  • reprocher à un fichier, l'affichage de la dernière modification pour chaque ligne (c'est la norme)
  • "blâmer la révision précédente", après avoir cliqué sur une ligne en particulier au-dessus de la vue (ce qui est la bonne)

La deuxième caractéristique est ce qu'il dit - il montre la annoté de la révision précédente de la dernière modification de la ligne. En utilisant cette fonction, de manière itérative, vous pouvez retracer à travers l'histoire d'une ligne en particulier.

13voto

alnite Points 304

Je sais que c’est une vieille question, mais j’exécuterais d’abord svn blame FILE abord, notez la dernière révision de la ligne concernée, puis effectuez une autre requête avec l’argument -r: svn blame FILE -r 1:REV , puis trace manuellement à partir de là.

1voto

Marcio Aguiar Points 6715
 svn annotate
 

Le pseudo SVN Blame de Tortoise SVN

1voto

Vincent Oberle Points 71

Ce que le blâme ne vous dit pas, c'est quand une ligne particulière a été supprimée . Je n'ai malheureusement pas trouvé le moyen de le faire.

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