Neuere Versionen von svn unterstützen das --show-itemArgument:
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 svnversionBefehl, 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.exeTag in der ursprünglichen Frage, was bedeutet , das OP in Windows ist, wo Sie nicht verwenden könnengrepundawk.