2017-02-10 4 views
1

Je travaille avec GIT en développant un projet, mais j'ai aussi besoin de mettre à jour le repository SVN qui a été créé pour cette raison avec la branche master une fois par semaine. Ainsi, voudrait exporter la branche principale de GIT au dépôt vide de SVN.Travailler avec GIT, mais exporter la branche master vers SVN - branche cassée

Tout d'abord, je dois dire à GIT à propos de SVN. Je ne

git svn init http://some/remote/svn/project/ 

Ok, je suis arrivé lignes gitconfig

[svn-remote "svn"] 
     url = http://some/remote/svn/project/ 
     fetch = :refs/remotes/git-svn 

Maintenant, je suppose que je peux utiliser la fonctionnalité svn git et je ne

git svn log 

mais ai

fatal: your current branch appears to be broken 

Qu'est-ce que cela signifie? Comment résoudre ce problème? Est-ce que ma compréhension de faire de telles choses est correcte?

Répondre

1

git svn log affiche le journal des validations SVN qui ont été importées dans la branche en cours. Mais vous ne l'avez pas fait, donc la branche est "cassée" car ce n'est pas une branche qui est connectée à SVN.

+0

Alors, comment remplir le contenu SVN de GIT alors? – vico

+0

Je ne sais pas, je n'essaierais jamais de faire ça. Peut-être 'git svn clone' de votre dépôt vide, puis rebasez vos validations existantes sur le svn clone puis dcommit ces commits Git. Btw. comme vous considérez ceci comme une réponse correcte, s'il vous plaît lire et obéir http://stackoverflow.com/help/someone-answers – Vampire