On 2/8/07, <b class="gmail_sendername">John Arbash Meinel</b> &lt;<a href="mailto:john@arbash-meinel.com">john@arbash-meinel.com</a>&gt; wrote:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Angela wrote:<br>&gt; ...I toyed with the idea of<br>&gt; having the whole root of the drive as a shared repository and just define<br>&gt; branches under it, but then I do have a few directories that I don&#39;t want<br>
&gt; versioned (Installers, Images, personal stuff, etc) and wasn&#39;t sure what<br>&gt; impact having those non-versioned directories inside might have on the<br>&gt; shared repository. Additionally, I had already started versioning the
<br>&gt; Source<br>&gt; folder, with the shared repository on a per-project basis, and wasn&#39;t sure<br>&gt; how having a shared repository within another shared repository work (I&#39;m<br>&gt; thinking it wouldn&#39;t). Or, how to move history of a repository into a
<br>&gt; shared<br>&gt; repository.<br><br>It works fine, things underneath the nested directory are just tracked<br>by the closest one. It may cause confusion as users, but bzr handles it<br>without problem. What *could* cause problems is introducing an
<br>intermediate shared-repository after you already have branches, because<br>that will block their view of the original repository. (I can explain<br>more if you want)<br><br>In general, I don&#39;t recommend having working trees in locations that are
<br>meant to be shared between people, because not everyone has the same<br>access rights to update the working tree. (We work pretty hard to leave<br>you working tree rights alone, and try to keep your .bzr/* files<br>accessible).
</blockquote><div><br>I think I understand the intermediate shared repository thing. :)<br><br>Regarding the working trees in locations shared between people -- do you mean that it would be better to have no working trees at all at the server computer? It&#39;s being used as the file server as well, hence the actual documents are there. I&#39;ve currently set the root of the files partition to be shared across the network and users can modify contents (I assumed the latter would be needed for remote checkout commits). I don&#39;t mean for these files to be visible anywhere except for the LAN I&#39;ve set up -- in that view are the access rights a possible problem?
<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Also, while it works just fine over a local, or &#39;\\host\foo&#39; path (which
<br>is effectively local to bzr, same as an NFS mount). You will have some<br>problems if you start trying to access it over ssh, ftp, etc.<br></blockquote><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
As far as unversioned files, bzr doesn&#39;t really care. Again it is<br>something that users might get confused about (is this versioned or not).<br><br>And I always advocate versioning *everything* (well, almost everything :)
<br><br>...<br>&gt;<br>&gt; Would using the smart server be a better option? I can always install it as<br>&gt; a service on the server computer if needed.<br><br>&quot;local&quot; access is fine. It just depends how it will scale up. I thought
<br>you were using &#39;sftp&#39; rather than &#39;bzr+ssh&#39;.<br><br>The difference really comes in if you wanted to start accessing these<br>files from over the internet (rather than over the local network).<br>Because there you wouldn&#39;t really want to have an open Windows share.
<br>And in those circumstances I would recommend not having working trees,<br>and using bzr+ssh over sftp.</blockquote><div><br>I see, I see. So if I wanted to access my files over the &#39;net, that&#39;s when I need the smart server? And  not having working trees. Hmm, would it be possible to change all these at a later date to that sort of format? It&#39;s not important for me (at least right now) to be able to access my files if I have no connection to my LAN, although that need *might* change at a later date -- though not very likely.
<br><br>xx Angela<br></div></div><br clear="all"><br>-- <br>And I write in my seasonal plume.<br><a href="http://seasonalplume.net">http://seasonalplume.net</a><br><a href="http://indisguise.org">http://indisguise.org</a>