I'm not planning on switching a lot; at this point, I'll be doing everything on the trunk, so it's a matter of fetching revisions by date.
So far though, I've had one time where switch worked right, and many times where it has failed. Right now I've got stuff like:
Kleiman-ibook:trunk michael$ svn info
Path: .
URL: https://ufoai.svn.sourceforge.net/svnroot/ufoai/ufoai/trunk
Repository Root: https://ufoai.svn.sourceforge.net/svnroot/ufoai
Repository UUID: 39b98707-f80d-0410-bc7e-c6b02f5409da
Revision: 24913
Node Kind: directory
Schedule: normal
Last Changed Author: bayo-fr
Last Changed Rev: 24912
Last Changed Date: 2009-06-29 14:32:46 -0700 (Mon, 29 Jun 2009)
Kleiman-ibook:trunk michael$ svn info install-sh
Path: install-sh
Name: install-sh
URL: https://ufoai.svn.sourceforge.net/svnroot/ufoai/ufoai/tags/ufoai_2.2.1/install-sh
Repository Root: https://ufoai.svn.sourceforge.net/svnroot/ufoai
Repository UUID: 39b98707-f80d-0410-bc7e-c6b02f5409da
Revision: 24913
Node Kind: file
Schedule: normal
Last Changed Author: tomshackell
Last Changed Rev: 3953
Last Changed Date: 2006-10-01 05:23:23 -0700 (Sun, 01 Oct 2006)
Text Last Updated: 2009-06-23 13:25:06 -0700 (Tue, 23 Jun 2009)
Checksum: aded5875c5d5830de6653181e8ced19c
So not everything is the same branch.