Neuere Versionen von svn unterstützen das --show-item
Argument:
svn info --show-item revision
Verwenden Sie für die Versionsnummer Ihrer lokalen Arbeitskopie:
svn info --show-item last-changed-revision
Sie können os.system()
eine Befehlszeile wie folgt ausführen:
svn info | grep "Revision" | awk '{print $2}'
Ich mache das in meinen nächtlichen Build-Skripten.
Auch auf einigen Plattformen gibt es einen svnversion
Befehl, aber ich glaube, ich hatte einen Grund, ihn nicht zu verwenden. Ahh, richtig. Sie können die Versionsnummer nicht von einem Remote-Repository abrufen, um sie mit der lokalen mit svnversion zu vergleichen.
cmd.exe
Tag in der ursprünglichen Frage, was bedeutet , das OP in Windows ist, wo Sie nicht verwenden könnengrep
undawk
.