<br><br><div class="gmail_quote">On Tue, Aug 17, 2010 at 11:45 AM, John Arbash Meinel <span dir="ltr"><<a href="mailto:john@arbash-meinel.com">john@arbash-meinel.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA1<br>
<br>
</div>...<br>
<div class="im">><br>
> And one further option. Switch to using lightweight checkouts and<br>
> treeless branches. You'll likely be better served by this in the long<br>
> run (since we don't have to recreate the whole tree content, just the<br>
> few files which are actually different). But some of it will depend on<br>
> your specific needs. (And yes, it doesn't solve the problem if you still<br>
> experience the limbo issue on the first checkout.)<br>
><br>
><br>
>> We've been avoiding lightweight checkouts, because we have times of day<br>
>> when our internal network is saturated anyway, which makes any<br>
>> operations which need the network problematic. I know that's our<br>
>> problem and bzr can't do anything about it, but that's why we favor full<br>
>> branches.<br>
><br>
>> Thanks, and i will try to reproduce the observation a few more times<br>
>> today and report back.<br>
><br>
>> ~M<br>
<br>
</div>You would still have a local repository and full content. You would just<br>
only have a small handful (1) of working trees that then point at a<br>
given (local) branch.<br>
<br>
It is how I develop using bzr (using ~3 working trees, and many many<br>
branches.)<br>
<div class="im"><br>
John<br>
=:-><br>
<br>
-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v1.4.9 (Cygwin)<br>
Comment: Using GnuPG with Mozilla - <a href="http://enigmail.mozdev.org/" target="_blank">http://enigmail.mozdev.org/</a><br>
<br>
</div>iEYEARECAAYFAkxq2K8ACgkQJdeBCYSNAAOP3wCfTvFikaSUtsQjNymjHm0PX2G1<br>
xzoAoNDRwnN/xXCP0DH+HO/JVvlPzfU7<br>
=SKh8<br>
-----END PGP SIGNATURE-----<br>
</blockquote></div><br>Ah, yes. You are correct of course. My test setup (multiple full branches of a trunk, all within the same shared local repo) is a bit unrealistic. More likely, each of our developers would choose to keep one branch (treeless or not) in sync with a central (remote) branch and create multiple lightweight checkouts of the local branch. As you point out, that still does not address the need for a first full branch, but it is much better than my artificial test situation.<br>
<br>I just did an experiment. On the command line, I did three more iterations of "bzr branch <from_location> <to_location>" with both locations in the same shared repo on a local disk. During these operations, I aggressively navigated through the limbo folders, watching them get created, populated and ultimately deleted. Every iteration completed with no errors and no warnings. In fact, when the folders were deleted, my Windows Explorer window abruptly evaporated -- that is standard behavior on Windows. Note that I did not have any DOS or Cygwin shells open under the .bzr directory in any of my experiments; that could be a different story which I do not want to read today.<br>
<br>So unless I see this again, I will regard it as a fluke. But if it does happen again, I will probably send a jittery email begging for advice. :)<br><br>Thanks<br>~M<br><br>