On Thu, Feb 26, 2009 at 3:50 PM, Antoine Pitrou <solipsis@pitrou.net> wrote:
BTW: You can avoid the extra checkout of the branch in Subversion by first locally copying the trunk checkout to a new dir (using e.g. cp -al) and then running a "svn switch" on it.
That means you only work on one feature at a time, though (since you can't locally commit your changes). Besides, every time you switch the source URL you have to "make distclean", which makes builds quite a bit longer.
you can work on (at least) one feature for each distinct workspace you have on your machine. the "cp / switch" combo is just a quick way to create a new workspace and associate it with a given branch/url, without having to pull the whole thing from the server.
switching on active workspaces isn't a good idea (unless you're mostly generating trivial patches in a drive-by fashion, perhaps, but even in this case, you probably want something like quilt [1] to preserve your sanity).
</F>