Frage

Ist es möglich, im Verlauf eines Subversion-Repositorys nach Dateien mit einem bestimmten Namen zu suchen (noch besser wäre eine Suche mit Platzhaltern)?

Ich möchte sehen, ob a .bat Die Datei wurde irgendwann in der Vergangenheit in das Repository übernommen, seitdem jedoch in späteren Updates entfernt.Sogar ein Dump des Dateiverlaufs bei jeder Revision würde funktionieren, da ich einfach die Ausgabe durchsuchen könnte.Ich habe das Handbuch durchgesehen, konnte aber keine gute Möglichkeit finden, dies zu tun.

Die Protokolle für jeden Commit sind beschreibend, sodass ich nicht einfach die Protokollnachrichten durchsehen kann, um zu sehen, welche Änderungen vorgenommen wurden.Ich gehe davon aus, dass Subversion eine Möglichkeit hat, dies abzurufen?

War es hilfreich?

Lösung

TortoiseSVN kann die Protokolle sehr einfach durchsuchen, und auf meinem System kann ich „.plg“ in das Suchfeld eingeben und alle Hinzufügungen, Änderungen und Löschungen für diese Dateien finden.

Ohne Tortoise wäre die einzige Möglichkeit, die ich mir vorstellen kann, die vollständigen Protokolle zu durchsuchen oder die Protokolle zu analysieren und selbst nach den Indikatoren „A“ und „D“ in der Datei zu suchen, nach der Sie suchen (verwenden Sie svn log --verbose um Dateipfade zu erhalten).

svn log --verbose | grep .bat

Andere Tipps

Ich gehe davon aus, dass Sie den SVN-Befehlszeilenclient verwenden.Probieren Sie TortoiseSVN aus.Der Dialog „Protokoll anzeigen“ ermöglicht die Suche nach Kommentaren, Dateinamen und Autoren.

http://tortoisesvn.net/downloads

PS:Nur Windows.

Persönlich würde ich verwenden

svnadmin dump -r1:HEAD /path/to/repo/

Leiten Sie es in less weiter und suchen oder grep mit etwas Kontext.

TortoiseSVN ist absolut süß.Ich kann mir den Umgang mit Subversion ohne Subversion nicht vorstellen.

Wenn Sie Eclipse verwenden, würde ich außerdem im Großen und Ganzen das Subclipse-Plug-in empfehlen.

svn log -v .bat

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top