1

SVN リポジトリにあるソース コードを git でミラーリングする方法。

私の会社では、すべてのソース コードを SVN に保存しています。svn リポジトリからすべてのコードをチェックアウトし、それをインターネット上の git リポジトリにインポートして、家に帰って git リポジトリからすべてを取得できるようにします。自宅でコードを変更することは決してないので、これは一方向のミラーになります..作業中のコードを git リポジトリでミラーリングし続け、自宅でダウンロードしたいだけですか?

4

2 に答える 2

3

git-svnを使用して探索しましたか?これにより、gitリポジトリとsvnリポジトリの間で操作できます。リンクは次のとおりです:http ://www.kernel.org/pub/software/scm/git/docs/git-svn.html

于 2013-02-08T01:28:29.497 に答える
0

次の手順を実行することで機能しました。

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
于 2013-02-08T15:02:56.180 に答える