こんにちは、SHIMADAです。 今回は、git-svnを使って上流のSVNリポジトリと同期をとりながら開発を進めていく方法について紹介します。 ■ 上流との同期 SVN側にコミットされた他のメンバーのコードをローカルに取り寄せるコマンドを二つ紹介します。 git-svn-fetch はじめに、リポジトリ全体の同期を取るコマンドです。 $ git svn fetch これは、trunkとすべてのブランチにコミットされた変更をローカルに取り込みます。 取り込まれる先は、 .git/ 以下にあるローカルのリポジトリです。 $ git branch -a で表示される、 remotes/svn/ 以下のブランチが最新の状態にアップデートされます。 git-svn-rebase 次に、現在チェックアウトしているブランチとワーキングファイルを同期するコマンドです。 $ git svn rebase