[Svnmerge] How does SVN handle merging renamed / moved filesfrom "branches"

Auke Jilderda jilderda at dds.nl
Wed Feb 6 08:36:52 PST 2008


Renzo, Eric,

that slide deck was the initial summary in which we identified a set  
of troubled use cases we encountered in a certain class of tree  
conflicts.  You'll be happy to know that work is underway for  
Subversion to reliably and consistently (a) signal those conflicts,  
(b) raise the conflicts persistently in the working copy, and (c)  
handle things automatically where possible.  The topic is tracked in  
issue 2282 [1] and the implementation work is underway in the  
"tree-conflicts" branch in the Subversion repository [2].


Auke

  1. http://subversion.tigris.org/issues/show_bug.cgi?id=2282
  2. http://svn.collab.net/repos/svn/branches/tree-conflicts

On Wed, 6 Feb 2008 00:03:03 -0800, Renzo Lazzarato wrote:

>>
>> How do you do any of your merging and refactoring if you aren't using
>> svnmerge.py?
>
>
> I would say carefully and sometime painfully. ;-)
> On a more constructive note, I would suggest first to decide what branching
> strategy you need/want
> Collabnet has nice blog describing a few key strategies
> http://blogs.open.collab.net/svn/2007/11/branching-strat.html
> Assume that you will switch branching strategy over time to adapt to changes
> (I think we switches at least 3 times in 8 months). Also, you might mix and
> match strategy as needed.
> Every strategy has pros and cons - there is no a best strategy.
> For instance, if you need to do major refactoring, you might try and do it
> on trunk (unstable trunk approach) first and then switch to another
> branching model later
>
> On the specific of your question, I have to agree to Raman when he writes
> "In some cases this will be sufficient, in other cases
> it may result in lost information if the user is not careful, and in
> still others it may result in a conflict which the user must resolve."
> The PPT preso goes into the deatils of what happens today
> http://subversion.tigris.org/nonav/issues/showattachment.cgi/729/Subversion%201.4%20true%20renames%20problems.ppt
>
>
> Renzo
>
>
>
>
>
>
>
>
>
>>
>> Thanks,
>>
>> Eric






More information about the Svnmerge mailing list