On Mon, Jul 25, 2011 at 02:27:04PM +0200, Markus Schaber wrote:
> Hi, Stefan,
> 
> > Von: Stefan Sperling [mailto:s...@elego.de]
> 
> > On Mon, Jul 25, 2011 at 10:37:36AM +0200, Markus Schaber wrote:
> > > Hi, Stefan,
> > >
> > > Von: Stefan Sperling [mailto:s...@elego.de]
> > > >> [Detaching of subdirectories of working copies]
> > > > Honestly, we simply don't know how many people need this.
> > >
> > > Strictly speaking, it is not "needed" by anyone - one can always use
> a
> > > fresh checkout, and then manually merge all the changes.
> > 
> > 1.7 has 'svn patch' so transferring local changes to a new checkout
> can be
> > done in an automated way.
> > 
> >  cd ~/wc/subtree
> >  svn diff > /tmp/subtree-changes.diff
> >  cd ~
> >  svn co $URL/subtree other_wc
> >  svn patch /tmp/subtree-changes.diff other_wc
> > 
> > This works fine even for new directories, deleted ones, etc.
> > Caveat: It cannot do copies yet -- those will show up as simple adds.
> 
> So moves and renames will lose their history?

Yes. This is because the patch format cannot represent copies and moves.
But how often do you split out a subtree that has copied or moved items
within it? Can't you commit such changes from the existing working copy
subtree before splitting it off?

Reply via email to