[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: feature request: commit warning for switched subtrees

From: Stefan Küng <tortoisesvn_at_gmail.com>
Date: Sat, 17 Oct 2009 10:32:36 +0200

On 13.10.2009 18:06, Todd C. Gleason wrote:
> I’ve seen users occasionally commit changes from multiple trees due to
> the accidental presence of switched subtrees, and would like it if
> TortoiseSVN gave a warning when you did this.
> The way I think this most commonly happens is that the user has two
> working copies, for instance:
> C:\dev\A -> /branches/A
> C:\dev\trunk -> /trunk
> The user makes changes in A\1 and copies the whole “1” folder over under
> C:\dev\trunk, overwriting C:\dev\trunk\1 .
> Then maybe the user makes other changes in C:\dev\trunk\2, or copies
> individual files from C:\dev\A\2 into C:\dev\trunk\2 .
> Yes, the user doesn’t necessarily understand that each individual .svn
> folder knows where it goes, and is not a slave to the parent directory
> except during switch operations. Or maybe the user knows it but isn’t
> paying that close attention, or forgot that their various WC folders
> were not part of the same tree.
> In any case, at this point C:\dev\trunk\1 is mapped to /branches/A/1,
> while C:\dev\trunk\2 is mapped to /trunk/2 .
> User commits, and changes end up in /branches/A as well as /trunk .

I'm not sure how you got here:
if you copy a whole folder (including the .svn folder) into a working
copy, you'll end up with a 'nested' layout (not a switched folder!). And
the commit dialog doesn't show items in nested folders, so committing
them isn't possible (unless you select them manually first and then show
the commit dialog).


   oo  // \\      "De Chelonian Mobile"
  (_,\/ \_/ \     TortoiseSVN
    \ \_/_\_/>    The coolest Interface to (Sub)Version Control
    /_/   \_\     http://tortoisesvn.net
To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2009-10-17 10:32:44 CEST

This is an archived mail posted to the TortoiseSVN Users mailing list.