On Thu, Feb 26, 2009 at 3:50 PM, Antoine Pitrou <solip...@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>

1) http://savannah.nongnu.org/projects/quilt
_______________________________________________
python-committers mailing list
python-committers@python.org
http://mail.python.org/mailman/listinfo/python-committers

Reply via email to