On Fri, Aug 24, 2012 at 05:21:09PM -0400, Paul Burba wrote:
> Currently trunk tries to auto-upgrade the WC pretty much every chance
> it gets, even when the cwd is an unversioned directory within a WC.
> I've been wondering if this is really such a good idea -- it's been
> quite noticeable, in an annoying way, while working on the
> inheritable-props branch.
> 
> What happens is this:
> 
> 1) I check out the iprops branch with a Subversion 1.7.6 client (WC
> format 29) to C:\SVN\src-trunk-2)
> 
> 2) I build the iprops branch, which is using WC format 30.
> 
> 3) From the root of my iprop WC I run the test suite.  The first
> checkout done as part of the test auto-upgrades the WC rooted at
> C:\SVN\src-trunk-2 to format 30, even though the cwd of the checkout
> is an unversioned directory
> (C:\SVN\src-trunk-2\Debug\subversion\tests\cmdline) and the checkout
> target is below that
> (C:\SVN\src-trunk-2\Debug\subversion\tests\cmdline\svn-test-work\working_copies\basic_tests-1).
> 
> Pretty much any command with an unversioned directory under an older
> format WC root will attempt to upgrade that root.
> 
> Probably not a huge problem for anyone who is not a Subversion
> developer, but it's something we might want to keep in mind as we bump
> the WC format in the future.

Can't we just disable auto-upgrade and add a config option to enable
it for those who really want it?

That would be the best behaviour IMO, also for our users.

If there is concensus that this is a good idea I'll make it happen.

Reply via email to