高效使用 Git 与 SVN 及高级操作技巧
1. Git 与 SVN 结合使用
当使用git push时,通常只会复制master分支,而不会复制svn/分支。为了正确复制这些分支,需要修改git push命令,明确告知其复制svn/分支:
$ git push ../svn-bare.git 'refs/remotes/svn/*:refs/heads/svn/*'执行上述命令后,会有如下输出:
Counting objects: 6423, done. Compressing objects: 100% (1559/1559), done. Writing objects: 100% (5377/5377), 8.01 MiB, done. Total 5377 (delta 3856), reused 5167 (delta 3697) To ../svn-bare * [new branch] svn/1.0.x -> svn/1.0.x * [new branch] svn/1.1.x -> svn/1.1.x * [new branch] svn/1.2.x -> svn/1.2.x * [new branch] svn/1.3.x -> svn/1.3.x * [new