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?