Une vraie, robuste, git svn externals solution?

Lorsque vous découvrez un dépôt git qui contient svn externes, il sera tout simplement les ignorer. Ce que les gens ont fait est de créer de nombreux scripts, beaucoup d'entre eux mentionnées dans cet question Comment puis-je garder un svn:externe jusqu'à ce jour, l'utilisation de git-svn?. Le problème est que, bien que de nombreux scripts sont flottant sur internet, je n'ai pas encore trouvé celui qui était réellement robuste. Par robuste, je veux dire plus précisément:

  1. Il peut gérer svn externes rattachées à une révision particulière
  2. Il peut gérer svn externes qui pointent vers un fichier au lieu d'un répertoire

Parce que ce sont 2 problèmes avec mon référentiel qui semblent apporter la plupart des scripts en bas. Je n'ai aucun intérêt dans l'utilisation de smartgit.

Est-il un script? Quelqu'un aurait-il un script qui est "presque là" qui pourrait être adaptée à ces 2 choses assez rapidement?

source d'informationauteur newmanne