On Thu, Aug 18, 2016 at 9:33 PM, <
webste...@rogers.com> wrote:
> Yes, these externals are deliberately pegged and I have other working
> copies(WC) based on the exact same checkout and they show up as a single and
> not a mixed revision WC.
>
> Of the 108 WCs I've looked at, 36 are in a mixed-revision configuration and
> that's OK but in several cases, these WCs cannot be updated back to a single
> revision configuration. As well, the svnversion command is indicating that
> these WCs are 'Switched' but that has not been the case, they have never
> been switched.
>
> At this point, I'm recommending to my users to delete any WC that cannot by
> configured back into a single revision WC.
>
> Comments, suggestions, recommendations would be great.
Okay, let's take another look at your initial problem description:
About your directory deletion: just deleting the vobs/ots/uboot
directory from disk will not change anything, because you're only
deleting local file data, not changing any of the svn metadata
(including the svn:externals definitions), which are contained in your
wcroot/.svn directory. To really get rid of those vobs/ots/uboot
externals you should remove their definition from the relevant
svn:externals property, and run another 'svn update'.
Now, what strikes me as odd: svnversion reports 475:13673S, and you
have two vobs/ots/uboot directories which seem to be configured at
that revision (output of 'svn st -u' talks about "Status against
revision: 475"). But for vobs/common/cpCommon and
vobs/common/dclCommon status reports "Status against revision:
101". So why doesn't svnversion say 101:13673S? What's special about
the externals definitions of the vobs/ots/uboot dirs, compared to the
vobs/common/* dirs? Are they configured differently?
Something else to try: install a 1.9.4 svn client and see what it does
with that same working copy. What does it report? Is it able to
restore your desired single-revisionness after an 'svn update'?
--
Johan