Wenn Sie das SVN-Repository beibehalten müssen und nicht von ihm migrieren können (wie sich das anhört), dann nein: Es können nicht zwei verschiedene Repositorys in Ihrem einzigen Repository dargestellt werden.
Was Sie stattdessen brauchen, ist eine Kombination von git-svn, die separat aktualisiert wird.
- Erstellen Sie Ihr
git svn clone
eigenes Verzeichnis ("directory1") - Behalten Sie Ihr Git-basiertes Projekt in seinem eigenen Repository ("Verzeichnis2")
- Ziehen Sie in Ihrem Git-Repo ("Verzeichnis2") vom svn-Klon in Verzeichnis1 in den gewünschten Zweig (was leicht zu verwechseln ist. Seien Sie also vorsichtig, wenn Sie mit Git nicht sehr vertraut sind).
- Nehmen Sie die gewünschten Änderungen in Directory2 vor
- ziehe sie mit 'git pull' zurück in directory1
git svn dcommit
aus dem Verzeichnis1, um sie zurückzuschieben
Dieser Prozess kann leicht falsch verstanden werden, insbesondere wenn der Master-Zweig des git svn
Klons und ein Boss-Zweig im regulären Prozess verwendet werden. Führen Sie daher zunächst einige Testfälle aus.