Si vous devez conserver le dépôt SVN et que vous ne pouvez pas migrer à partir de celui-ci (ce qui semble être le cas), alors non : vous ne pouvez pas avoir deux dépôts différents représentés dans votre dépôt unique.
Ce dont vous avez besoin, c'est d'une combinaison de git-svn mis à jour séparément.
- créer votre
git svn clone
dans un répertoire séparé ("directory1")
- garder votre projet basé sur git dans son propre dépôt ("directory2")
- dans votre repo git ("directory2"), tirez le svn-clone de directory1 dans la branche que vous voulez (ce qui est facile à se tromper, donc soyez prudent si vous n'êtes pas très familier avec git).
- Effectuez les modifications que vous souhaitez dans le répertoire 2
- les ramener dans directory1 en utilisant 'git pull'
-
git svn dcommit
du répertoire 1 pour les repousser
Il est facile de se tromper dans ce processus, en particulier lorsque l'on utilise la branche master sur le serveur git svn
et un patron-branche dans le processus normal, alors assurez-vous d'exécuter d'abord quelques cas de test.