Well, we have been using that feature in production in our web-startup for over a year and a half, if it is any consolation?  Why do you say it is "beta-testing"?  SVN is not exactly a bleeding edge technology at this point ; ); the externals feature has been there since at least 2002 judging by the changelog.
<div><div><br class="webkit-block-placeholder"></div><div>Cheers</div><div>Luke<br><div><br><div><span class="gmail_quote">On 9/13/07, <b class="gmail_sendername">Hans-Christoph Steiner</b> &lt;<a href="mailto:hans@eds.org">
hans@eds.org</a>&gt; wrote:</span><blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><br><div><div><span class="e" id="q_114ff806fd020fe9_1">
<div>On Sep 13, 2007, at 12:06 AM, Luke Iannini (pd) wrote:</div><br><blockquote type="cite"><div><blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex">&gt;<br>&gt;&gt; Does SVN handle this differently?
<br>&gt;<br>&gt; yes and now.<br>&gt; yes: you don&#39;t _have_ to create a tag and a branch whenever you <br>&gt; import code.<br>&gt; no: you can import code that is maintained elsewhere into a branch,<br>&gt; a tag, the trunk (or just any other directory)
<br>&gt; yes: svn is able to handle references to external (svn!)<br> &gt; repositories (which imo is better than blindly importing anything<br>&gt; useful)<br><br>That sounds horrendous to me, then you are forced to track their
<br>changes.&nbsp;&nbsp;Could you imagine if we tracked portaudio like that with <br>Pd?&nbsp;&nbsp;We&#39;d spent half our dev time fixing breakage caused by portaudio<br>changes.&nbsp;&nbsp;It&#39;s a very useful thing to keep code static until you are
<br>ready for change.</blockquote><div><br> </div><div>You can set a specific revision to reference, so that this does not happen.</div><div><br>&nbsp;</div><div>A&nbsp;cool thing I&#39;ve been doing recently with the externals feature is using them more like symlinks; so for portaudio you can put the revision you want to stay static in a central location ( 
e.g. /svnexternals/portaudio) and then set /that/ as the external directory. &nbsp;That way you still have a single copy, but it is replicated to everywhere it is needed.</div><br>&nbsp;</div></blockquote><div><br>&nbsp;</div></span></div>
<div>How well does this really work in production?&nbsp; It&#39;s really pretty easy to import code into repositories and manage it there.&nbsp; The idea is cool, but I am not really up for beta testing svn features.&nbsp; There are plenty of Pd bugs to deal with :D.&nbsp; This import feature has been around for 10+ years in CVS at least.
</div><div><br>&nbsp;</div><div>.hc</div><br><blockquote type="cite"><div>&nbsp;</div><div>Cheers</div><div>Luke</div></blockquote></div><br><div> <span style="border-collapse:separate;border-spacing:0px 0px;color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">
<br><div><br>&nbsp;</div><div><br>&nbsp;</div><div>----------------------------------------------------------------------------<br></div><div><br>&nbsp;</div><div>&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;kill your television</div><br></span> </div><br>
&nbsp;</div><br>_______________________________________________<br>PD-dev mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:PD-dev@iem.at">PD-dev@iem.at</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://lists.puredata.info/listinfo/pd-dev" target="_blank">
http://lists.puredata.info</a><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://lists.puredata.info/listinfo/pd-dev" target="_blank">/listinfo/pd-dev</a><br><br></blockquote></div><br>&nbsp;</div></div></div>