[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

inconsistent revision numbers

From: Norbert Preining <norbert_at_preining.info>
Date: Mon, 30 Oct 2017 22:54:08 +0900

Dear all,

(please Cc, I am not subscribed)

I have blogged about this [1] and both Branko Čibej and Stefan Sperling
asked me to move the discussion here.
[1] https://www.preining.info/blog/2017/10/inconsistent-version-numbers-in-subversion/

I describe my problem

* Assume a subversion server and two checkouts
* both checkout are completely clean, no out-of-vcs files, no
  ignored files, no mixed revisions, dead plain svn checkouts.
* Furthermore, assume the following set of commits:

  revision A: file xxx is changed
  revision A+n: file xxx is changed again
  revision A+n+m: file xxx is changed and takes the same content
    as back in revision A

  Assume two users:
  User A did 'svn up' between revision A+n and A+n+m
  User B did 'svn up' in [A, A+n), but NOT in [A+n, A+n+m), and
    again after A+n+m

In this case, the "last comitted revision" (according to 'svn status -v')
  User A will get A+n+m
  User B will get A

In practice, in our TeX Live main repository, when I do 'svn status -v'
in my own checkout, I see:
  45627 39121 karl Master/tlpkg/tlpsrc/collection-langgreek.tlpsrc
and when I do it on our master checkout (the one that does the daily
updates for TeX Live) I see:
  45643 44192 karl Master/tlpkg/tlpsrc/collection-langgreek.tlpsrc
(empty initial columns deleted).

The second number here is -- according to 'svn status -h' --
      The last committed revision and last committed author (with -v)

My assumption *was* that this is *consistent* across checkout, but it is

Is this an intended behavior?

All the best


PREINING Norbert                               http://www.preining.info
Accelia Inc.     +    JAIST     +    TeX Live     +    Debian Developer
GPG: 0x860CDC13   fp: F7D8 A928 26E3 16A1 9FA0 ACF0 6CAC A448 860C DC13
Received on 2017-10-30 14:56:17 CET

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.