On Mon, Jul 25, 2011 at 02:27:04PM +0200, Markus Schaber wrote:
> Hi, Stefan,
> > Von: Stefan Sperling [mailto:stsp_at_elego.de]
> > On Mon, Jul 25, 2011 at 10:37:36AM +0200, Markus Schaber wrote:
> > > Hi, Stefan,
> > >
> > > Von: Stefan Sperling [mailto:stsp_at_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
> > > 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?
Received on 2011-07-25 14:48:09 CEST