title: git-svn clone failure, perl.exe failed assertion
body: <p>My work has an absolutely massive and ancient code base that is very quickly becoming untenable for merging multiple projects together.  I am attempting to pull the repository - WITH its entire history - into git to solve some of these problems.</p>
  
  <p>However, git svn is causing many problems when attempting to specify commands to ensure the entire history is pulled.</p>
  
  <p>The svn repository and the client machine doing the pulling are both Windows 7-based (the svn repository is on a Server 2008 machine, but same core really).</p>
  
  <p>These are the commands I have tried so far: </p>
  
  <pre><code>git svn clone "https://path/to/svn/" "local/repository/"
  </code></pre>
  
  <p>Issue: This retrieves a functional repository, but only pulls roughly 1/4th of the history associated with the repository, due to some major upgrade roughly a year ago that nobody can give me too many details on.  I do not know why this break occurs.  Some of the branches that are part of the repository, confusingly, have no commits in common with the main line trunk.  This very seriously compromises the merging benefits git brings.</p>
  
  <pre><code>git svn clone -T "https://path/to/svn/trunk/" "https://path/to/svn/" "local/repository"
  </code></pre>
  
  <p>Issue: No branches argument, doesn't properly retrieve the branches.</p>
  
  <pre><code>git svn clone --b="https://path/to/svn/branches" -T "https://path/to/svn/trunk/" "https://path/to/svn/" "local/repository"
  </code></pre>
  
  <p>Issue: The following error:</p>
  
  <pre><code> subversion/libsvn_subr/path.c:115: failed assertion `is_canonical(component, clen)`.
   0 [sig] perl.exe" 4432 open_stackdumpfile: Dumping stack trace to perl.exe.stackdump
  </code></pre>
  
  <p>The stack trace is an incomprehensible collection of pointer locations that provides no useful information.  An example:</p>
  
  <pre><code>Frame       Function      Args
  028F668     74F21194      (000000EC, 0000EA60, 00000000, 0028F6BC)
  </code></pre>