Comment faire pour importer svn branches et les tags dans le dépôt git-svn?

J'ai un dépôt SVN centrale, je dois m'engager, mais j'ai une passion pour git (comme n'importe quel autre développeur, je sais). Le cas est bien connu.

Puis j'ai lu sur git-svn et il a donné un essai. Comme je n'ai pas besoin de toute l'histoire, juste de deux mois, j'ai fait comme ceci:

git svn clone -r 34000 -s https://svn.ourdomain.com/svn/repos/Project/SubProject

Sous-projet a, comme d'habitude, les sous-répertoires trunk, tags et branches. Grand.

Ensuite, afin d'obtenir la dernière version, je n'ai

git svn rebase

Certains téléchargements plus tard, une grande. La dernière révision, les journaux, etc. Ok, maintenant je vais passer à ma branche.

$ git branch 
* master
$ git branch -r  
  trunk
$ git branch -a  
* master
  remotes/trunk

Les questions: Où sont mes branches? Ai-je fait quelque chose de mal? Comment dois-je faire pour recevoir mes branches dans le nouveau repo git?

git-svn, partout où j'ai lu à ce sujet, traité à bon escient avec des branches et des tags, mais le comportement n'est pas ce que j'attendais. Merci!

MODIFIER: j'ai juste trouvé que git svn fetch de le faire. Mais elle va obtenir toutes les révisions, ce qui est quelque chose que je ne voudrais pas.

  • Eh bien, ce ne sera pas répondre à votre question, d'où le commentaire: Lors de l'utilisation de git-svn vous casser la subversion de la fonctionnalité de suivi de fusion, comme git-svn ne prend pas en charge. À mon humble avis, ce problème tout seul disqualifie git-svn pour un usage sérieux avec un dépôt subversion. Je n'ai pas trouvé d'info si cette fonctionnalité ne sera jamais développé -- non, sans doute, que les gens aiment à passer à un DVCS au lieu d'utiliser ces hacks.
  • J'ai lu quelque part que la transformation de l'git fusionne en commet à l'aide de --squash ne cassera pas la subversion suivi de fusion.
  • Pour la norme "trunk/branches/tags" mise en page qui vous semblent utiliser, vous pouvez essayer --stdlayout, comme dans git svn clone --stdlayout svn://... - voir stackoverflow.com/questions/5361559/...
  • ne sais pas pour les autres mais --stdlayout était ce dont j'avais besoin
  • N'est-ce pas -s un court de --stdlayout?