参考资料:
http://www.blogjava.net/lishunli/archive/2012/01/15/368562.html
http://koukaipan.pixnet.net/blog/post/25477493-%5B%E7%AD%86%E8%A8%98%5D-git-svn-%E5%8D%94%E5%90%8C%E5%90%88%E4%BD%9C
http://www.uml.org.cn/pzgl/201108014.asp
git pro 第八章
安装:
macport默认安装git是不带svn支持的
需要支持git svn命令的话需要通过下面两条语句完成
sudo port deactivate git-core sudo port install git-core +svn |
1 checkout svn 代码
git-svn clone http://example.com/my_subversion_repo local_dir
如果符合svn标准的trunk/branches/tag风格,则直接加上-s的option
git-svn clone -s http://example.com/my_subversion_repo local_dir
2 commit 代码
本地修改,通git普通操作一样
git commit -a -m "bla bla bla"
提交远程svn库,注意git的每次提交都会转化成svn的一个revision
git-svn dcommit
3 代码冲突管理
出现了代码冲突的话,首先更新本地的代码
git-svn rebase //自动merge
git-svn fetch //只获取远程数据,不更新本地代码,不merge
4 log
git log
git-svn log