<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><blockquote type="cite" class="">On 2016-Sep-30, at 14:30, Chris Bieneman via llvm-commits <<a href="mailto:llvm-commits@lists.llvm.org" class="">llvm-commits@lists.llvm.org</a>> wrote:<br class=""><br class=""><blockquote type="cite" style="font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class=""><br class="">GitHubMove.rst:334<br class="">+compiler-rt for instance. In this way it's not different from someone who would<br class="">+check out all the projects with SVN today.<br class="">+<br class=""></blockquote><br class="">You've lost me here. Checking out all the projects in SVN today involves multiple svn co commands. Unless there is some magic in SVN I'm unaware of. If there is such magic we should document it somewhere on <a href="http://LLVM.org" class="">LLVM.org</a> (maybe on the getting started page?) and link to it here.<br class=""></blockquote><br class=""><div class="">Are you thinking of "sparse checkouts", which IIRC were added in SVN 4.0?  I probably don't have the spelling right (I've barely touched SVN in years), but it's something like:</div><div class="">--</div><div class=""><font face="Menlo" class="">$ svn co --depth=empty <a href="https://llvm.org/svn/llvm-project" class="">https://llvm.org/svn/llvm-project</a></font></div><div class=""><font face="Menlo" class="">$ svn update --set-depth=empty    llvm-project/{llvm,cfe}</font></div><div class=""><font face="Menlo" class="">$ svn update --set-depth=infinity llvm-project/{llvm,cfe}/trunk</font></div><div class="">--</div><div class="">This gives you a single checkout both LLVM and CFE (obviously this scales to more sub-projects).  You could add symlinks or whatever to match your workflow and create single commits for multi-project changes.</div><div class=""><br class=""></div><div class="">But I'm not sure we need to document this.  Setting up the symlinks appropriately is somewhat workflow-specific, and this isn't a "getting started" hurdle; more, "advanced SVN usage".  And, realistically, most people are going to use the git-mirrors (where simultaneous commits aren't so trivial (although I heard that chapuni and jlebar might each have git-scripts for this?)).</div></body></html>