También es una forma más cómoda (para algunos) svnversion
comando.
salida podría ser un único número de revisión o algo así (entre -H):
4123:4168 mixed revision working copy
4168M modified working copy
4123S switched working copy
4123:4168MS mixed revision, modified, switched working copy
utilizo este código Python fragmento de extraer información de revisión:
import re
import subprocess
p = subprocess.Popen(["svnversion"], stdout = subprocess.PIPE,
stderr = subprocess.PIPE)
p.wait()
m = re.match(r'(|\d+M?S?):?(\d+)(M?)S?', p.stdout.read())
rev = int(m.group(2))
if m.group(3) == 'M':
rev += 1
Con la última SVN, 'svn info --show-elemento revision' mostrará sólo el número de revisión de la fuente en el directorio actual. – GreatAndPowerfulOz
Para obtener el número de revisión de su copia de trabajo local, use 'svn info --show-item last-changed-revision' – domih