<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">I have the same git-svn config and am able to `git svn fetch` successfully, so it might be something specific to your setup.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">A potential alternative would be using the monorepo (<a href="http://llvm.org/docs/GettingStarted.html#for-developers-to-work-with-a-git-monorepo">http://llvm.org/docs/GettingStarted.html#for-developers-to-work-with-a-git-monorepo</a>),
 although you probably want to use the "official" monorepo at <a href="https://github.com/llvm-git-prototype/llvm">
https://github.com/llvm-git-prototype/llvm</a> instead (it should be moved over to the LLVM organization on GitHub in a few days, at which point it'll officially be official, but I think the actual repository itself will remain unchanged at this point). The
 long-term plan is to move all LLVM development to the monorepo, so it might be best to just transition over your workflow right now? It'll still go through svn for committing, but TortoiseSVN has worked well for me on Windows in the past.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="margin-left:.5in"><b><span style="font-size:12.0pt;color:black">From:
</span></b><span style="font-size:12.0pt;color:black">libcxx-dev <libcxx-dev-bounces@lists.llvm.org> on behalf of "Stephan T. Lavavej via libcxx-dev" <libcxx-dev@lists.llvm.org><br>
<b>Reply-To: </b>"Stephan T. Lavavej" <stl@exchange.microsoft.com><br>
<b>Date: </b>Tuesday, January 8, 2019 at 2:42 PM<br>
<b>To: </b>"libcxx-dev@lists.llvm.org" <libcxx-dev@lists.llvm.org><br>
<b>Subject: </b>[libcxx-dev] libcxx git svn incantations<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">Hi,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">I'm attempting to set up my libcxx repo again, but the incantations for doing so stopped working at some point. I started with
<a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__llvm.org_docs_GettingStarted.html-23for-2Ddevelopers-2Dto-2Dwork-2Dwith-2Dgit-2Dsvn&d=DwIGaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=o3kDXzdBUE3ljQXKeTWOMw&m=XUaPDRoyu_f_59uKyM6RpZWBkBCyxFfDxh_pXRVf4JE&s=AHXsXdSy1eRPWbBD4kNpA4r-ZPgSLlhO1O4_FRMfyfw&e=">
https://urldefense.proofpoint.com/v2/url?u=https-3A__llvm.org_docs_GettingStarted.html-23for-2Ddevelopers-2Dto-2Dwork-2Dwith-2Dgit-2Dsvn&d=DwIGaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=o3kDXzdBUE3ljQXKeTWOMw&m=XUaPDRoyu_f_59uKyM6RpZWBkBCyxFfDxh_pXRVf4JE&s=AHXsXdSy1eRPWbBD4kNpA4r-ZPgSLlhO1O4_FRMfyfw&e=</a>
 and what I'm specifically doing is:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">C:\Temp\KITTEN>git clone <a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__git.llvm.org_git_libcxx.git&d=DwIGaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=o3kDXzdBUE3ljQXKeTWOMw&m=XUaPDRoyu_f_59uKyM6RpZWBkBCyxFfDxh_pXRVf4JE&s=42T6lO4wNAprheuiiq8I6kYp6lSuSu-qgZiAxSzd89w&e=">
https://urldefense.proofpoint.com/v2/url?u=https-3A__git.llvm.org_git_libcxx.git&d=DwIGaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=o3kDXzdBUE3ljQXKeTWOMw&m=XUaPDRoyu_f_59uKyM6RpZWBkBCyxFfDxh_pXRVf4JE&s=42T6lO4wNAprheuiiq8I6kYp6lSuSu-qgZiAxSzd89w&e=</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">Cloning into 'libcxx'...<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">remote: Counting objects: 81725, done.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">remote: Compressing objects: 100% (24727/24727), done.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">remote: Total 81725 (delta 64508), reused 71971 (delta 55513)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">Receiving objects: 100% (81725/81725), 14.85 MiB | 12.11 MiB/s, done.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">Resolving deltas: 100% (64508/64508), done.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">Checking out files: 100% (6774/6774), done.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">C:\Temp\KITTEN>cd libcxx<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">C:\Temp\KITTEN\libcxx>git svn init <a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__llvm.org_svn_llvm-2Dproject_libcxx_trunk&d=DwIGaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=o3kDXzdBUE3ljQXKeTWOMw&m=XUaPDRoyu_f_59uKyM6RpZWBkBCyxFfDxh_pXRVf4JE&s=9eFRJyqSvVcSmN-MjpWQYgK3Vg3NOtpSP_KKViyIytc&e=">
https://urldefense.proofpoint.com/v2/url?u=https-3A__llvm.org_svn_llvm-2Dproject_libcxx_trunk&d=DwIGaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=o3kDXzdBUE3ljQXKeTWOMw&m=XUaPDRoyu_f_59uKyM6RpZWBkBCyxFfDxh_pXRVf4JE&s=9eFRJyqSvVcSmN-MjpWQYgK3Vg3NOtpSP_KKViyIytc&e=</a> --username=stl_msft<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">C:\Temp\KITTEN\libcxx>git config svn-remote.svn.fetch :refs/remotes/origin/master<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">C:\Temp\KITTEN\libcxx>git svn rebase -l<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">At this point, "git svn" hangs. (I see that perl.exe is consuming an entire CPU with nothing else happening.) IIRC, this command is supposed to (slowly) print out a bunch of revision numbers as it works. If I instead
 run "git svn fetch", it also hangs.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">Should I be running different commands? Is a server down or misconfigured? Is "git svn" broken? Is libcxx done with svn and finally using git directly?<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">Note that I am on Windows Server 2016, running the latest version of 64-bit git, and these incantations worked for me months ago.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">C:\Temp>git --version<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">git version 2.20.1.windows.1<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">Thanks,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">STL<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">_______________________________________________<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">libcxx-dev mailing list<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><a href="mailto:libcxx-dev@lists.llvm.org">libcxx-dev@lists.llvm.org</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.llvm.org_cgi-2Dbin_mailman_listinfo_libcxx-2Ddev&d=DwIGaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=o3kDXzdBUE3ljQXKeTWOMw&m=XUaPDRoyu_f_59uKyM6RpZWBkBCyxFfDxh_pXRVf4JE&s=p7uIKoIrUE9kEBNKMRc4VqmGu93USNuxHcbG0WNFR0g&e=">https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.llvm.org_cgi-2Dbin_mailman_listinfo_libcxx-2Ddev&d=DwIGaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=o3kDXzdBUE3ljQXKeTWOMw&m=XUaPDRoyu_f_59uKyM6RpZWBkBCyxFfDxh_pXRVf4JE&s=p7uIKoIrUE9kEBNKMRc4VqmGu93USNuxHcbG0WNFR0g&e=</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
</div>
</body>
</html>