過去に、GitHub のインポート機能を使用して SVN リポジトリをインポートしたことがあります。リポジトリは、SVN 履歴に接続されていない裸の git と同じになりました。コミットには情報が含まれていませんsvn-id。
しばらくしてコミットが SVN リポジトリに追加されましたが、予想どおり git リポジトリは同じままでした。
そこで、元の SVN に追加されたコミットで git リポジトリを「更新」したいと思います。試してみましgit-svnたが、クローンされたsvnとクローンされたgitの間の共通の履歴をgitに認識させることができませんでした。
私は使用を検討しましたがformat-patch、このアクションで問題が解決すると信じていますが、より自動化された方法を探していました。
唯一の制限は、git の履歴を維持する必要があること ( rebase'ing なし) と、コミットが SVN リポジトリにできるだけ忠実であること (svn-idコミット メッセージに追加されないこと) です。