SVN リポジトリにあるソース コードを git でミラーリングする方法。
私の会社では、すべてのソース コードを SVN に保存しています。svn リポジトリからすべてのコードをチェックアウトし、それをインターネット上の git リポジトリにインポートして、家に帰って git リポジトリからすべてを取得できるようにします。自宅でコードを変更することは決してないので、これは一方向のミラーになります..作業中のコードを git リポジトリでミラーリングし続け、自宅でダウンロードしたいだけですか?
git-svnを使用して探索しましたか?これにより、gitリポジトリとsvnリポジトリの間で操作できます。リンクは次のとおりです:http ://www.kernel.org/pub/software/scm/git/docs/git-svn.html
次の手順を実行することで機能しました。
cd ~/tmp/svn-mirror/
git svn clone http://svn/java mirror.git
cd ~/tmp/svn-mirror/mirror.git/
git remote add origin git@git.xxxx.com:MIRROR.git
git push origin master
Then Script
#!/bin/bash
cd ~/tmp/svn-mirror/mirror.git/
git svn rebase
git push origin master