git-svnを使う際に参考になるサイト
git-svnを使うことでsubversionのリポジトリをgitで操作できる。 チェックアウトしてからの作業の流れは次のような感じ。
- svnリポジトリからgit-svnでチェックアウトしてきてgitのローカルリポジトリに変換
- gitでローカルリポジトリに変更をコミット
- ローカルリポジトリにコミットされた内容をgit-svnでsvnリポジトリにコミット
以下、参考になるサイトを列挙してみる。
git-svnの使い方を覚えた はgit-svnのチュートリアル。
Git入門 ゼロから始めるGitドリルはgitそのもののチュートリアル。Git/Subversionコマンド対応表なんてものもある。
操作ミスなど困ったときにはGit初心者が絶対に覚えておくべきコマンドや git-svn駆け込み寺などが役立ちそう。
ただgitはsvnとは思想が全く違うので単純に対応はしないと思う。ブランチングのモデルについてはRubyKaigi2009でのgit/githubに関するセッションが、英語だけど図が多用されていてイメージしやすい。
svnを使わずにgitをリモートのリポジトリとして開発する際にはブランチの作成方法等でルールが必要になると思うけど、A successful Git branching model(翻訳版)に従えば絶対に大丈夫という話もあったりする。