Wadslog

[git] Subversionからgitへ移行する

Jul 17, 2008

ソースコードなどを管理するリポジトリをSubversionからgitへ移行する方法です。gitからSubversionへコミットを反映する方法も書きます。 ・Subversionリポジトリをgitリポジトリへ変換する方法 git svn cloneコマンドを使ってSubversionリポジトリをクーロンし、gitのローカルリポジトリへ変換します。$ git svn clone リポジトリのコピーだけでなく、過去の履歴もちゃんとコピーできます。 Subversionでtrunkやbranches、tagsのようなディレクトリを切ってある場合には、それぞれ-T、-b、-t1オプションで指定することで、ブランチとしてコピーできます。$ git svn clone -T trunk -b branches -t tags これでgitリポジトリ内でファイルの追加や削除、コミットができます。 ・gitリポジトリをSvbversionリポジトリの最新の状態と同期させる gitリポジトリをSvbversionリポジトリの最新の状態と同期させるには以下のよようにします。``` $ git svn rebase

また、gitリポジトリでの変更をSubversionリポジトリへ反映させるには以下のようにします。 $ git svn dcommit

comments powered by Disqus