2009-04-09 10 views
4

Ich möchte das letzte Mal eine spezifische Zeile wurde in einer SVN-versionierten Datei geändert. Hat SVN (oder TortoiseSVN) einen Befehl, dies zu tun?svn diff eine bestimmte Zeile in einer Datei

Ich könnte ein Skript schreiben, das svn jede nachfolgende Revision rückwärts von HEAD unterscheiden würde, und überprüfen, ob die Zeile bei einer gegebenen Zeilennummer anders ist. Dieser einfache Ansatz funktioniert jedoch nicht, wenn z. B. Zeilen vor der gewünschten Zeile eingefügt wurden, der Text der Zeile selbst jedoch nicht geändert wurde. Ich bin kein Experte für Merge-Theorie/Diffing, also weiß ich nicht, wie das gemacht werden könnte. Irgendwelche Ideen?

Antwort

9

Ja, die Funktion, nach der Sie suchen, heißt Blame, sie ist sowohl über die Subversion-Befehlszeilenschnittstelle als auch über die TortoiseSVN-Schnittstelle verfügbar.

+0

danke, war das auch suchen :) –

+0

Das wird es tun, danke! – user76293

+0

Gibt es auch einen Befehl, der mir den Verlauf einer Zeile anzeigen kann, ähnlich dem Protokollbefehl, aber auf Zeilenebene? –

Verwandte Themen