title: A true, robust, git svn externals solution?
body: <p>When you check out a git repository that contains svn externals, it will simply ignore them. What people have done is create many scripts, many of them mentioned in this question <a href="https://stackoverflow.com/questions/350651/how-do-i-keep-an-svnexternal-up-to-date-using-git-svn">How do I keep an svn:external up to date using git-svn?</a>. The problem is that while numerous scripts are floating on the internet, I have yet to find one that was actually robust. By robust, I mean specifically:</p>
  
  <ol>
  <li>It can handle svn externals pegged to a particular revision</li>
  <li>It can handle svn externals that point to a file instead of a directory</li>
  </ol>
  
  <p>Because these are 2 issues with my repository that seem to bring most scripts down. I have no interest in using smartgit. </p>
  
  <p>Is there such a script? Does anyone have a script that is "almost there" that could be adapted to these 2 things rather quickly?</p>