git svn workflow
- 15. Git svn流程: BUG修正 #检出master分支,对应SVN trunk $git checkout master #SVN HEAD不在trunk时候需要reset [master] $ git reset --hard remotes/trunk #创建新分支(git创建删除分支非常廉价) [master] $ git checkout -b quickfix #hack hack hack... [quickfix] $ git commit [quickfix] $ git svn dcommit [quickfix] $ git checkout master [master] $ git svn fetch [master] $ git svn rebase #同步到其它分支 [master] $ git checkout dev [dev] $ git rebase master [dev] $ git checkout master [dev] $ git branch -d quickfix
- 17. Git svn流程: 特性分支 #确保包含SVN所有版本并和trunk一致 [master] $ git svn fetch; git svn rebase # 创建 dev 分支 [master] $ git svn branch -m 'branching dev' dev [master] $ git branch --track dev dev [master] $ git checkout dev # hack hack hack... [dev] $ git commit [dev] $ git svn dcommit [dev] $ git svn rebase [dev] $ git checkout master [master] $ git svn reabse [master] $ git checkout dev [dev] $ git rebase master
- 20. Git - SVN Crash Course : http://git.or.cz/course/svn.html
- 22. Git docs: http://git-scm.com/documentation