You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by Forest Handford <fh...@meditech.com> on 2014/03/05 15:40:26 UTC

SVN Status Command Line in 1.8 vs 1.7

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

RE: SVN Status Command Line in 1.8 vs 1.7

Posted by Bert Huijben <be...@qqmail.nl>.
                Hi,

 

As far as I know the last time we updated the columns for 'svn status' was
with Subversion 1.6 when we introduced tree conflicts. But while we do
promise 'svn status' output stability within minor releases we don't promise
that over minor releases. 

 

As project we would recommend processing the xml text output (--xml) if you
want to keep things stable for future releases.

 

Another option would be to use one of the many language bindings to access
the Subversion api directly. There are bindings for Java (JavaHL, SvnKit),
C#/.Net (SharpSvn) various swig wrappers.

 

                Bert

 

From: Forest Handford [mailto:fhandford@meditech.com] 
Sent: woensdag 5 maart 2014 15:40
To: users@subversion.apache.org
Cc: David T. Murphy; SVN Users
Subject: SVN Status Command Line in 1.8 vs 1.7

 

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=m
arkup in 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 


Re: [SVN Users] SVN Status Command Line in 1.8 vs 1.7

Posted by Adam Contardo <ac...@meditech.com>.
Sweet, thanks Bert.  This will certainly save us a substantial amount of
time and energy.


On Fri, Mar 7, 2014 at 8:51 AM, Forest Handford <fh...@meditech.com>wrote:

> Thank you Bert!
>
>
> On Thu, Mar 6, 2014 at 8:57 AM, Bert Huijben <be...@qqmail.nl> wrote:
>
>> The relevant change was in revision r1428637
>>
>>
>>
>> [[
>>
>> ------------------------------------------------------------------------
>>
>> r1428637 | julianfoad | 2013-01-03 23:13:26 +0100 (do, 03 jan 2013) | 7
>> lines
>>
>>
>>
>> Maintain vertical alignment of 'svn status' output with up to 8-digit
>>
>> revision numbers being shown, when '-v' and/or '-u' options are used.
>>
>> Previously the output would only remain aligned up to 6 digits; two spare
>>
>> blank columns were visible but not used.
>>
>>
>>
>> * subversion/svn/status.c
>>
>>   (print_status): Allow revision numbers to use all of the existing space.
>>
>>
>>
>> Index: subversion/trunk/subversion/svn/status.c
>>
>> ===================================================================
>>
>> --- subversion/trunk/subversion/svn/status.c  (revision 1428636)
>>
>> +++ subversion/trunk/subversion/svn/status.c              (revision
>> 1428637)
>>
>> @@ -377,7 +377,7 @@ print_status(const char *cwd_abspath, const char *
>>
>>            SVN_ERR
>>
>>              (svn_cmdline_printf(pool,
>>
>> -                                "%c%c%c%c%c%c%c %c   %6s   %6s %-12s
>> %s%s%s%s\n",
>>
>> +                                "%c%c%c%c%c%c%c %c %8s %8s %-12s
>> %s%s%s%s\n",
>>
>>
>>                                 generate_status_code(combined_status(status)),
>>
>>                                  generate_status_code(prop_status),
>>
>>                                  status->wc_is_locked ? 'L' : ' ',
>>
>> @@ -396,7 +396,7 @@ print_status(const char *cwd_abspath, const char *
>>
>>          }
>>
>>        else
>>
>>          SVN_ERR(
>>
>> -           svn_cmdline_printf(pool, "%c%c%c%c%c%c%c %c   %6s
>> %s%s%s%s\n",
>>
>> +           svn_cmdline_printf(pool, "%c%c%c%c%c%c%c %c %8s   %s%s%s%s\n",
>>
>>
>> generate_status_code(combined_status(status)),
>>
>>                                generate_status_code(prop_status),
>>
>>                                status->wc_is_locked ? 'L' : ' ',
>>
>>
>>
>> ------------------------------------------------------------------------
>>
>> ]]
>>
>>
>>
>> If I read this correctly this should only change the output for revision
>> numbers over 6 digits. (Of course the --xml recommendation still stands)
>>
>>
>>
>>                 Bert
>>
>>
>>
>> *From:* Adam Contardo [mailto:acontardo@meditech.com]
>> *Sent:* woensdag 5 maart 2014 23:06
>> *To:* Matt McCullough
>> *Cc:* Forest Handford; users@subversion.apache.org; David T. Murphy; SVN
>> Users
>> *Subject:* Re: [SVN Users] SVN Status Command Line in 1.8 vs 1.7
>>
>>
>>
>> Matt,
>>
>>
>>
>>     That's an interesting proposal.  Do you know if there are any
>> pre-existing tools in M-AT that could parse up an XML file for us.
>>
>>
>>
>>     Also, is the extra space character there as a place holder for a
>> piece of data that is depreciated in 1.8+.  For example the 8 spaces (or is
>> it 9?) between the M and the revision number are a set of flags (1 char per
>> flag) representing things like lock info, whether or not there are newer
>> revisions on the server, etc?  I'm just curious if that space char
>> represented a piece of data that is no longer relevant in 1.8
>>
>>
>>
>> On Wed, Mar 5, 2014 at 9:52 AM, Matt McCullough <
>> matt_mccullough@meditech.com> wrote:
>>
>> Perhaps use the --XML arg?
>>
>>
>>
>> On Wednesday, March 5, 2014, Forest Handford <fh...@meditech.com>
>> wrote:
>>
>> 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
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "SVN Users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to svn-users-group+unsubscribe@meditech.com.
>> Visit this group at
>> http://groups.google.com/a/meditech.com/group/svn-users-group/.
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "SVN Users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to svn-users-group+unsubscribe@meditech.com.
>> Visit this group at
>> http://groups.google.com/a/meditech.com/group/svn-users-group/.
>>
>>
>>
>>
>>
>> --
>> Adam Contardo, Programmer Development, 781-774-5161
>> Medical Information Technology, Inc.
>> Mailstop: F3N244, MEDITECH Circle, Westwood, MA 02090
>>
>
>
>
> --
> Forest Handford, Supervisor Development, 781-774-5148
> Medical Information Technology, Inc.
> Mailstop: S4W186W, MEDITECH Circle, Westwood, MA 02090
>



-- 
Adam Contardo, Programmer Development, 781-774-5161
Medical Information Technology, Inc.
Mailstop: F3N244, MEDITECH Circle, Westwood, MA 02090

Re: [SVN Users] SVN Status Command Line in 1.8 vs 1.7

Posted by Forest Handford <fh...@meditech.com>.
Thank you Bert!


On Thu, Mar 6, 2014 at 8:57 AM, Bert Huijben <be...@qqmail.nl> wrote:

> The relevant change was in revision r1428637
>
>
>
> [[
>
> ------------------------------------------------------------------------
>
> r1428637 | julianfoad | 2013-01-03 23:13:26 +0100 (do, 03 jan 2013) | 7
> lines
>
>
>
> Maintain vertical alignment of 'svn status' output with up to 8-digit
>
> revision numbers being shown, when '-v' and/or '-u' options are used.
>
> Previously the output would only remain aligned up to 6 digits; two spare
>
> blank columns were visible but not used.
>
>
>
> * subversion/svn/status.c
>
>   (print_status): Allow revision numbers to use all of the existing space.
>
>
>
> Index: subversion/trunk/subversion/svn/status.c
>
> ===================================================================
>
> --- subversion/trunk/subversion/svn/status.c  (revision 1428636)
>
> +++ subversion/trunk/subversion/svn/status.c              (revision
> 1428637)
>
> @@ -377,7 +377,7 @@ print_status(const char *cwd_abspath, const char *
>
>            SVN_ERR
>
>              (svn_cmdline_printf(pool,
>
> -                                "%c%c%c%c%c%c%c %c   %6s   %6s %-12s
> %s%s%s%s\n",
>
> +                                "%c%c%c%c%c%c%c %c %8s %8s %-12s
> %s%s%s%s\n",
>
>
>                                 generate_status_code(combined_status(status)),
>
>                                  generate_status_code(prop_status),
>
>                                  status->wc_is_locked ? 'L' : ' ',
>
> @@ -396,7 +396,7 @@ print_status(const char *cwd_abspath, const char *
>
>          }
>
>        else
>
>          SVN_ERR(
>
> -           svn_cmdline_printf(pool, "%c%c%c%c%c%c%c %c   %6s
> %s%s%s%s\n",
>
> +           svn_cmdline_printf(pool, "%c%c%c%c%c%c%c %c %8s   %s%s%s%s\n",
>
>
> generate_status_code(combined_status(status)),
>
>                                generate_status_code(prop_status),
>
>                                status->wc_is_locked ? 'L' : ' ',
>
>
>
> ------------------------------------------------------------------------
>
> ]]
>
>
>
> If I read this correctly this should only change the output for revision
> numbers over 6 digits. (Of course the --xml recommendation still stands)
>
>
>
>                 Bert
>
>
>
> *From:* Adam Contardo [mailto:acontardo@meditech.com]
> *Sent:* woensdag 5 maart 2014 23:06
> *To:* Matt McCullough
> *Cc:* Forest Handford; users@subversion.apache.org; David T. Murphy; SVN
> Users
> *Subject:* Re: [SVN Users] SVN Status Command Line in 1.8 vs 1.7
>
>
>
> Matt,
>
>
>
>     That's an interesting proposal.  Do you know if there are any
> pre-existing tools in M-AT that could parse up an XML file for us.
>
>
>
>     Also, is the extra space character there as a place holder for a piece
> of data that is depreciated in 1.8+.  For example the 8 spaces (or is it
> 9?) between the M and the revision number are a set of flags (1 char per
> flag) representing things like lock info, whether or not there are newer
> revisions on the server, etc?  I'm just curious if that space char
> represented a piece of data that is no longer relevant in 1.8
>
>
>
> On Wed, Mar 5, 2014 at 9:52 AM, Matt McCullough <
> matt_mccullough@meditech.com> wrote:
>
> Perhaps use the --XML arg?
>
>
>
> On Wednesday, March 5, 2014, Forest Handford <fh...@meditech.com>
> wrote:
>
> 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
>
> --
> You received this message because you are subscribed to the Google Groups
> "SVN Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to svn-users-group+unsubscribe@meditech.com.
> Visit this group at
> http://groups.google.com/a/meditech.com/group/svn-users-group/.
>
> --
> You received this message because you are subscribed to the Google Groups
> "SVN Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to svn-users-group+unsubscribe@meditech.com.
> Visit this group at
> http://groups.google.com/a/meditech.com/group/svn-users-group/.
>
>
>
>
>
> --
> Adam Contardo, Programmer Development, 781-774-5161
> Medical Information Technology, Inc.
> Mailstop: F3N244, MEDITECH Circle, Westwood, MA 02090
>



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

RE: [SVN Users] SVN Status Command Line in 1.8 vs 1.7

Posted by Bert Huijben <be...@qqmail.nl>.
The relevant change was in revision r1428637

 

[[

------------------------------------------------------------------------

r1428637 | julianfoad | 2013-01-03 23:13:26 +0100 (do, 03 jan 2013) | 7
lines

 

Maintain vertical alignment of 'svn status' output with up to 8-digit

revision numbers being shown, when '-v' and/or '-u' options are used.

Previously the output would only remain aligned up to 6 digits; two spare

blank columns were visible but not used.

 

* subversion/svn/status.c

  (print_status): Allow revision numbers to use all of the existing space.

 

Index: subversion/trunk/subversion/svn/status.c

===================================================================

--- subversion/trunk/subversion/svn/status.c  (revision 1428636)

+++ subversion/trunk/subversion/svn/status.c              (revision 1428637)

@@ -377,7 +377,7 @@ print_status(const char *cwd_abspath, const char *

           SVN_ERR

             (svn_cmdline_printf(pool,

-                                "%c%c%c%c%c%c%c %c   %6s   %6s %-12s
%s%s%s%s\n",

+                                "%c%c%c%c%c%c%c %c %8s %8s %-12s
%s%s%s%s\n",

 
generate_status_code(combined_status(status)),

                                 generate_status_code(prop_status),

                                 status->wc_is_locked ? 'L' : ' ',

@@ -396,7 +396,7 @@ print_status(const char *cwd_abspath, const char *

         }

       else

         SVN_ERR(

-           svn_cmdline_printf(pool, "%c%c%c%c%c%c%c %c   %6s   %s%s%s%s\n",

+           svn_cmdline_printf(pool, "%c%c%c%c%c%c%c %c %8s   %s%s%s%s\n",

 
generate_status_code(combined_status(status)),

                               generate_status_code(prop_status),

                               status->wc_is_locked ? 'L' : ' ',

 

------------------------------------------------------------------------

]]

 

If I read this correctly this should only change the output for revision
numbers over 6 digits. (Of course the --xml recommendation still stands)

 

                Bert

 

From: Adam Contardo [mailto:acontardo@meditech.com] 
Sent: woensdag 5 maart 2014 23:06
To: Matt McCullough
Cc: Forest Handford; users@subversion.apache.org; David T. Murphy; SVN Users
Subject: Re: [SVN Users] SVN Status Command Line in 1.8 vs 1.7

 

Matt,

 

    That's an interesting proposal.  Do you know if there are any
pre-existing tools in M-AT that could parse up an XML file for us.  

 

    Also, is the extra space character there as a place holder for a piece
of data that is depreciated in 1.8+.  For example the 8 spaces (or is it 9?)
between the M and the revision number are a set of flags (1 char per flag)
representing things like lock info, whether or not there are newer revisions
on the server, etc?  I'm just curious if that space char represented a piece
of data that is no longer relevant in 1.8

 

On Wed, Mar 5, 2014 at 9:52 AM, Matt McCullough
<matt_mccullough@meditech.com <ma...@meditech.com> > wrote:

Perhaps use the --XML arg?



On Wednesday, March 5, 2014, Forest Handford <fhandford@meditech.com
<ma...@meditech.com> > wrote:

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=m
arkup in 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 <tel:781-774-5148> 
Medical Information Technology, Inc.
Mailstop: S4W186W, MEDITECH Circle, Westwood, MA 02090 

-- 
You received this message because you are subscribed to the Google Groups
"SVN Users" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to svn-users-group+unsubscribe@meditech.com
<ma...@meditech.com> .
Visit this group at
http://groups.google.com/a/meditech.com/group/svn-users-group/.

-- 
You received this message because you are subscribed to the Google Groups
"SVN Users" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to svn-users-group+unsubscribe@meditech.com
<ma...@meditech.com> .
Visit this group at
http://groups.google.com/a/meditech.com/group/svn-users-group/.





 

-- 
Adam Contardo, Programmer Development, 781-774-5161
Medical Information Technology, Inc.
Mailstop: F3N244, MEDITECH Circle, Westwood, MA 02090 


Re: [SVN Users] SVN Status Command Line in 1.8 vs 1.7

Posted by Adam Contardo <ac...@meditech.com>.
Matt,

    That's an interesting proposal.  Do you know if there are any
pre-existing tools in M-AT that could parse up an XML file for us.

    Also, is the extra space character there as a place holder for a piece
of data that is depreciated in 1.8+.  For example the 8 spaces (or is it
9?) between the M and the revision number are a set of flags (1 char per
flag) representing things like lock info, whether or not there are newer
revisions on the server, etc?  I'm just curious if that space char
represented a piece of data that is no longer relevant in 1.8


On Wed, Mar 5, 2014 at 9:52 AM, Matt McCullough <
matt_mccullough@meditech.com> wrote:

> Perhaps use the --XML arg?
>
>
> On Wednesday, March 5, 2014, Forest Handford <fh...@meditech.com>
> wrote:
>
>> 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
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "SVN Users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to svn-users-group+unsubscribe@meditech.com.
>> Visit this group at
>> http://groups.google.com/a/meditech.com/group/svn-users-group/.
>>
>  --
> You received this message because you are subscribed to the Google Groups
> "SVN Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to svn-users-group+unsubscribe@meditech.com.
> Visit this group at
> http://groups.google.com/a/meditech.com/group/svn-users-group/.
>



-- 
Adam Contardo, Programmer Development, 781-774-5161
Medical Information Technology, Inc.
Mailstop: F3N244, MEDITECH Circle, Westwood, MA 02090

Re: [SVN Users] SVN Status Command Line in 1.8 vs 1.7

Posted by Matt McCullough <ma...@meditech.com>.
Perhaps use the --XML arg?

On Wednesday, March 5, 2014, Forest Handford <fh...@meditech.com> wrote:

> 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
>
> --
> You received this message because you are subscribed to the Google Groups
> "SVN Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to svn-users-group+unsubscribe@meditech.com<javascript:_e(%7B%7D,'cvml','svn-users-group%2Bunsubscribe@meditech.com');>
> .
> Visit this group at
> http://groups.google.com/a/meditech.com/group/svn-users-group/.
>