sla*_*rIQ 27 svn git branch git-svn
我正在使用带有svn存储库的git一切都很顺利我用git完成了所有分支,所以我没有在svn上分支但是我用git分支并将这些分支推送到一个单独的位置.然后我在需要时从分支提交更改.
但现在我想创建一些实际存在于svn上的分支我尝试过:
$ git svn branch someFeature -m "message"
Run Code Online (Sandbox Code Playgroud)
,我得到了这个:
$ git svn branch someFeature -m "message"
Multiple branch paths defined for Subversion repository.
You must specify where you want to create the branch with the
--destination argument.
Run Code Online (Sandbox Code Playgroud)
我应该如何指定目标,我无法弄清楚这一点,手册页也不是那么清楚.
sil*_*ilk 32
您有多个(或没有)来自svn的目录标记为分支的位置.看看你.git/config文件,会有这样的部分:
[svn-remote "svn"]
url = file:///someurlto/svn
fetch = trunk:refs/remotes/trunk
branches = branches/*:refs/remotes/*
branches = branches2/*:refs/remotes/*
Run Code Online (Sandbox Code Playgroud)
分支机构将有多个条目.(或者,如果您没有任何分支条目,则第一行应使用标准SVN repo布局.)
因此,在分支时,您必须指向应在哪个目录中创建分支:
git svn branch someFeature -m "test" --destination branches2
Run Code Online (Sandbox Code Playgroud)
其中最后一个元素是.git/config中分支行的目录之一.
归档时间: |
|
查看次数: |
10466 次 |
最近记录: |