[英]How to create a svn branch from local git branch?
我正在使用git版本1.7.2.3,并且遇到以下情况:
Clone git repo from svn
|
*
* (<= commits to master & corresponding commit to svn)
*
*
|
master (points to svn HEAD)
|
|___ my-branch (no equivalent svn branch)
|
*
* (multiple commits to this branch)
*
*
|
(Current head of my-branch)
我想知道如何将git中的“ Current head of my-branch
”分支推送到svn(尚不存在的地方)。
我建议这次再次使用以前省略的-s标志再次签出subversion存储库。 首先在已经设置的git repo上创建一个补丁:
$ git checkout my-branch
$ git format-patch master --stdout > my_branch.patch
然后将补丁(git apply)应用到新创建的git存储库中,该存储库将了解subversion的标签和分支目录。 对于那个git svn branch
将完成这项工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.