2010-12-10 4 views
2

J'ai un référentiel svn dont j'ai besoin pour pousser le dossier d'un SDK vers un dépôt github. Le hic, c'est que je dois conserver l'historique svn lié au dossier des SDKs et le pousser, avec leurs messages de commit, à github.Pousser un dossier spécifique vers github à partir d'un dépôt svn

J'ai créé un dépôt git en utilisant git-svn mais je suis coincé sur ce qu'il faut faire ensuite. J'ai également essayé d'ajouter un sous-module, pour le dossier SDKs, mais pour une raison quelconque je ne peux pas le repasser dans le dépôt svn.

+0

Voulez-vous remplacer le svn repo ou utiliser parallèlement git et svn? – Rudi

+0

Je dois utiliser à la fois git et svn :( –

Répondre

0

Vous pouvez convert a SVN subdirectory to a git repo à condition que le repo SVN a la bonne structure (pour les balises en particulier)

Une fois qui existe git,

  • il peut être poussé à son propre repo GitHub 'GitHub_SDK'
  • il peut être fait référence par votre repo GitHub d'origine comme un sous-module

de cette façon, toute modification apportée à cette sous-module se terminera en yo votre dépôt GitHub_SDK indépendant (ou sa copie locale) et peut être repoussé (git svn dcommit) vers son dépôt SVN.

+0

Je l'ai déjà essayé mais pour une raison quelconque, le sous-module est supprimé dans svn chaque fois que j'essaie de le valider. –

Questions connexes