Subversion äquivalent zu Git’s ‘show’-Befehl?

Lesezeit: 1 Minute

Mir gefällt, wie man sehen kann, was in einen Git mit hineingegangen ist git show rev

Ich habe kein Äquivalent in Subversion gefunden. Es scheint, dass Subversion möchte, dass Sie einen Diff zwischen zwei Commits machen, um etwas Vernünftiges zu bekommen.

Irre ich mich, oder gibt es ein Äquivalent zu git show in svn, um nur zu sehen, was in einen Commit gegangen ist?

Benutzer-Avatar
jamessan

svn diff -c rev zeigt, welche Änderungen in der angegebenen Revision vorgenommen wurden.

svn log --diff -c rev zeigt den Diff und die Commit-Informationen.

Ich nehme an, Sie möchten nicht die Liste der Dateien im Commit sehen, sondern den Inhalt einer Datei selbst, wie sie im Commit war. Sie können dies mit tun svn cat -r rev filename, wobei „rev“ die Revisionsnummer und „filename“ der Pfad oder die URL zur Datei ist. Prüfen svn help cat Für mehr Information.

svn diff -c <commit> zeigt Ihnen die tatsächlichen Änderungen, die von einem Commit vorgenommen wurden, enthält jedoch im Gegensatz zu git show nicht die Commit-Metadaten.

Was ich am Ende verwendet habe, um etwas zu bekommen, das ungefähr git show entspricht, war

( svn log -c <commit> ; svn diff -c <commit> )

  • Könntest du auch verwenden svn log --diff -c <commit>.

    – jamessan

    28. August 2020 um 0:20 Uhr

1187500cookie-checkSubversion äquivalent zu Git’s ‘show’-Befehl?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy