要在 Subversion 中建立一个新分支,需要运行 git svn branch [分支名] :
$ git svn branch opera
Copying file:///tmp/test-svn/trunk at r87 to file:///tmp/test-svn/branches/opera...
Found possible branch point: file:///tmp/test-svn/trunk => \
file:///tmp/test-svn/branches/opera, 87
Found branch parent: (opera) 1f6bfe471083cbca06ac8d4176f7ad4de0d62e5f
Following parent with do_switch
Successfully followed parent
r89 = 9b6fe0b90c5c9adf9165f700897518dbc54a7cbf (opera)
这相当于在 Subversion 中的 svn copy trunk branches/opera 命令,并会对 Subversion 服务器进行相关操作。
值得注意的是它没有检出和转换到那个分支;如果现在进行提交,将提交到服务器上的trunk, 而非 opera。
REF:http://cwiki.ossez.com/pages/viewpage.action?pageId=7045944