svn: Comment puis-je déterminer la dernière fois une certaine ligne a été changée?

StackOverflow https://stackoverflow.com/questions/2074280

  •  20-09-2019
  •  | 
  •  

Question

J'ai un peu de code que je voudrais voir l'histoire de révision. Dans le fichier exemple, la ligne 300 contient quelque chose « intéressant ». Comment puis-je utiliser svn pour voir quand cette ligne a été modifiée et revoir le commentaire svn (s) qui ont trait à l'évolution de cette ligne. (Notez que les révisions précédentes de ce fichier sera probablement pas ma ligne cible d'intérêt à la ligne 300).

Était-ce utile?

La solution

Vous pouvez utiliser svn blâme . Cela affichera les numéros de l'auteur et de révision sur une base ligne par ligne pour la cible spécifiée. Une fois que vous avez le numéro de révision, vous pouvez consulter les journaux commettras et d'autres changements liés à cette révision à l'aide de log , etc.

Autres conseils

svn blame -v filename. Verbeux donne le numéro de révision, le nom et la date

svn [praise|annotate|blame] filename 

vous donne le numéro de version et le dernier écrivain ou éditeur.

svn [praise|annotate|blame] -v filename

vous donner des informations supplémentaires. si vous avez fusionné la branche, dans ce cas,

svn blame -g filename

vous devez utiliser la commande suivante pour connaître toutes les options disponibles

svn blame --help

Il y a l'outil "svn blame" pour cela.

svn blame filename

Ensuite, regardez le journal pour la révision dans laquelle elle a changé.

Comme d'autres l'ont déjà dit, vous pouvez utiliser:

svn annotate filename

pour montrer quand cette ligne a été modifiée. Soyez prudent cependant, car cela montre la dernière fois que tout sur cette ligne a été modifiée. Donc, si le code a été déplacé dans le fichier, qui est supprimé d'un endroit, et collé ailleurs, il affichera quand la ligne a été déplacée, pas nécessairement quand il a été modifié. La même chose si la ligne a été déplacée dans ou hors de, une boucle ou instruction if.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top