A colleague of mine and I discovered that the location of the working
revision (working_rev) in 1.8.3 is different from 1.7.12 .  We are both
using svn.exe from the TortoiseSVN package on Windows.  In 1.7 he gets the
following:

M           1167395   1164911 FHANDFORD
 
C:\ProgramData\Meditech\MTCM.Universe\MTCM.DEVF.Ring\!AllUsers\Sys\PgmCache\Ring\PgmSource\Foc\FocZ.Subversion.C.focus

In 1.8 I get:

M          1167395  1164911 FHANDFORD    FocZ.Subversion.C.focus

C:\ProgramData\MEDITECH\MTCM.Universe\MTCM.DEVF.Ring\!AllUsers\Sys\PgmCache\Ring

Notice how in 1.8 working_rev is one character further left.  I took a peak
at
http://svn.apache.org/viewvc/subversion/trunk/subversion/svn/status.c?view=markupin
various revisions since march 2013.  The svn_cmdline_printf() call in
print_status() appears to be consistent.  working_rev also seems to be
consistently set using apr_psprintf(pool, "%ld", status->revision). We can
parse it correctly with either position, but worry that the position may
arbitrarily change in the future causing future parsing to fail. As an
example, if it moved yet another space to the left, we would lose the left
most digit. Any ideas?

Thanks,
Forest
-- 
Forest Handford, Supervisor Development, 781-774-5148
Medical Information Technology, Inc.
Mailstop: S4W186W, MEDITECH Circle, Westwood, MA 02090

Reply via email to