Comment 6 for bug 500483

Revision history for this message
James Westby (james-w) wrote :

Hi,

I don't see a problem with adding this. It may be that it turns out not to be much
faster, depending on the operations it ends up doing remotely, as merging will require
pulling down extra data as well.

The best way to find out is to do it though.

To add this you would need to add:

  * An Option to the commands to specify "checkout".
  * checkout=None added to both run() methods in __init__.py.
  * This variable passed down to build_tree()
  * The changes in build_tree() to make checkouts not branches (see cmd_checkout
     in bzrlib/builtins.py in the bzr source for inspriration).
  * Tests, and I would be happy to help work out how to write those.

Thanks,

James