git-svn関連

業務で使ったgit-svnコマンド

チェックアウト

$ git svn clone <url>

# 最新のリビジョンだけを取得する
$ git svn clone -r HEAD <url>

ブランチを最新にする

$ git svn rebase

コミットする

$ git add
$ git commit
$ git svn dcommit

ローカルの作業ブランチをリモートブランチ(trunk)とマージする際の手順

  1. git stash
  2. git checkout master
  3. git svn rebase
  4. git checkout <作業ブランチ名>
  5. git merge master
  6. git stash pop
  7. git commit
  8. git checkout master
  9. git merge <作業ブランチ名>
  10. git svn dcommit