Git 创建新的 SVN 分支

要在 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