2010-12-01 12 views
2

Ich arbeite mit AnkhSVN in Visual Studio 2008, und ich versuche, einen Weg zu alle Revisionen zu sehen, wo eine bestimmte Zeile einer bestimmten Datei geändert wurde (erstellt/geändert), so dass ich verfolgen kann wenn ein bestimmter Fehler eingeführt wurde.Wie kann ich alle Revisionen sehen, wo eine bestimmte Zeile einer Datei geändert wurde?

Ich bin mir ziemlich sicher, dass dies mit einiger Scripting Magie mit SVN in Befehlszeile (siehe this question) möglich ist, aber ist es eine Möglichkeit, tun, mit AnkhSVN oder TortoiseSVN in einer Windows-Umgebung?

+1

Meinen Sie "Schuld" oder sehen Sie sich tatsächlich alle Commits für jede Zeile an? (Als ob Sie eine "Schuld" machen würden, dann gehen Sie rekursiv zu der Revision kurz davor und machen eine andere "Schuld" von dort, und gehen Sie weiter, bis die Linie verschwindet?) Ich weiß nicht, wie ich letzteres tun soll . – mgiuca

Antwort

3

Ich glaube, dass die Verwendung dieser Tools am nächsten ist, indem Sie den Befehl Blame verwenden.

Leider wird Schuld Ihnen die letzte Revision eine bestimmte Zeile wurde nur geändert.

+0

Wow! Ich wusste nicht einmal, dass das existiert! Das ist mehr als genug in meinem Fall! In der Version, die ich verwende, AnkhSVN 2.1.8420.8, wird diese Funktion jedoch "Annotate" genannt. – tsimbalar

+0

Kleiner Tipp, Sie können mit der rechten Maustaste auf die Revisionskopfzeilen in der linken Spalte klicken und erneut auf "Annotieren" klicken. Wenn Sie die hohe Revision hier um 1 senken, erhalten Sie die Version vor der aktuellen Revision dieser Zeile. –

Verwandte Themen