On Fri, May 10, 2013 at 10:42 AM, Andrew Reedick
<andrew.reed...@cbeyond.net> wrote:
>
>> Isn't this just a difference in subversion's and your thinking about
>> the significance of the path change?   Subversion is going to see the
>> path change affecting everything below it because of the way it holds
>> projects together.  Is there some reason you are changing a common
>> parent path and thinking that it should not affect everything below?
>> Is it 'above' what you think of as the actual project?
>>
>
> Two words:  meta data.  A change in meta-data shouldn't change a branch's 
> baseline.  Moving "/trunk" to "/project1/trunk" shouldn't change the contents 
> of the trunk baseline.  Renaming a misspelled branch (/branches/rle1.0 to 
> /branches/rel1.0) shouldn't change the contents of a branch/baseline.
>

How/why do you think of that differently than doing a similar
directory move/rename somewhere under trunk?

> So, from a technical point of view, where "svn has dirs, not branches," then 
> yes, I would expect a parent dir change to do what it did.  From a 
> process/philosophical point of view where branches represent baselines, then 
> I would not expect a parent dir change to do what it did.

You think some directories are magically different (i.e. where your
idea of a 'project' starts).  Subversion doesn't.

> Anyway, it represents just one more potential quirk that you have to be aware 
> of when using svn.  Fortunately, it's mostly harmless.  Long term, once svn's 
> lower level features are mature (true renames, getting rid of --reintegrate, 
> etc..) I would expect a push towards high-level process features such as 
> branches as first class objects.

I think it is one less thing to think about when all directories are
handled the same way.

--
   Les Mikesell
     lesmikes...@gmail.com

Reply via email to