0

私は Git を使用していますが、同僚の何人かは現在 SVN から離れられません。2 つのシステム間の統合をシームレスにしたいと考えています。これまでの開発はすべて git で行われていたため、それを完全なリビジョン履歴とともに svn にコピーする必要があります。

単一のコミットでリポジトリをコピーするようにこれをジガーすることができましたが、すべての履歴をコピーしたいと思います。これは git svn dcommit などを使えばかなり簡単だと思いますが、そのようにはうまくいきませんでした。

それで、私は過去数時間物事を試してきましたが、それを得ることができないようです. Tailor はほとんど動作しますが、バグのように見えるものでインポート中に停止します。

すべての助けに感謝します。もう一度感謝します。

4

1 に答える 1

1

svn リポジトリを作成し、git-svn でクローンを作成し、古い git リポジトリ (すべての履歴があるもの) から git-pull し、それらの変更を master ブランチに git-rebase してから、git-svn で変更をコミットしましたか? SVNまで?それは私の頭のてっぺんから外れていますが、うまくいくかもしれません。

「git svn export」のグーグルもこれを示しました:http://kerneltrap.org/mailarchive/git/2008/10/29/3848124これは、私が今説明したものと似ていますが、より詳細で正確です。そこに着くはずです。

しかし、Gitを知っている-これはあなたにとって可能だと確信しています:)

乗り方教えて!私もこの問題に興味があります...

于 2009-07-18T07:27:39.817 に答える