"Impossible de déterminer les informations SVN en amont de l'historique de l'arborescence de travail"

Je suis en train d'utiliser la GCC git le miroir, documenté ici.

Il y a quelques temps, j'ai cloné le dépôt git:

git clone git://gcc.gnu.org/git/gcc.git

Ajouté le git-svn trucs:

git svn init -Ttrunk --prefix=origin/svn+ssh://gcc.gnu.org/svn/gcc

Et puis git svn rebase et git svn dcommit etc. tous travaillent bien.

Quelques mois plus tard, j'ai effectué divers travaux de développement local branches git, et je viens de commettre plus de changements en amont SVN:

  1. Mise à jour du git miroir:
    $ git rebase
    
  2. Assurer que j'ai absolument le plus récent depuis le SVN, mais ça ne fonctionne pas:
    $ git svn rebase -v
    Unable to determine upstream SVN information from working tree history
    

En quelque sorte, j'ai cassé le méta-données! Ainsi que le ci-dessus, je pense que je ne git svn fetch à un certain point, par erreur, mais qui ne devrait pas être nocif, devrait-il?

Donc, j'ai essayé de créer une nouvelle branche à partir de la télécommande miroir git:

$ git branch svntrunk remotes/origin/trunk
$ git checkout svntrunk
$ git svn rebase
Unable to determine upstream SVN information from working tree history

Une recherche sur le web suggère que la direction générale de l'histoire a quelque peu divergé à partir de SVN, mais j'ai vérifié git log et chaque commit un correspondant git-svn-idce qui semble infirmer que, non?

Donc, j'ai essayé une nouvelle clone git://gcc.gnu.org/git/gcc.git, et dans ce référentiel git svn rebase fonctionne très bien. Comment les deux repos, dans laquelle les deux ont eu git rebase à partir de la même source, sont différentes de l'histoire? Sans doute qu'ils ne le peuvent pas, et la différence est dans les locaux de méta-données?

Maintenant, je ne veux pas à la corbeille le repo sur lesquelles j'ai travaillé (bien que je pouvais), et de l'exportation des correctifs à un autre repo à commettre des défaites de la point d'avoir git-svn en premier lieu. Alors, comment puis-je le réparer?

source d'informationauteur ams