我最近在我们的Subversion代码库中创建了一个分支。运行git-svn出现了找不到该分支的问题。唯一能想到的原因是主干落后于该分支,因为自从创建该分支以来主干没有进行任何提交。
我最近在我们的Subversion代码库中创建了一个分支。运行git-svn出现了找不到该分支的问题。唯一能想到的原因是主干落后于该分支,因为自从创建该分支以来主干没有进行任何提交。
您可以尝试使用SmartGit打开您的存储库并从中提取。它是git-svn兼容的,但基于另一个引擎,因此可能没有这个错误(如果这是一个错误)。
如果这样做没有帮助,那么更有可能是您的项目配置/布局出了问题。
https://server/repo/trunk https://server/repo/branch1 https://server/repo/branch2那么请将以下内容添加到您的.git/config文件中,
[svn-remote "svn"] url = https://svn/repo fetch = trunk:refs/remotes/trunk [svn-remote "branch1"] url = https://svn/repo fetch = branch1:refs/remotes/branch1 [svn-remote "branch2"] url = https://svn/repo fetch = branch2:refs/remotes/branch2然后执行以下命令进行fetch操作:
% git svn fetch svn % git svn fetch branch1 % git svn fetch branch2
svn-remote.svn.fetch
。将每个分支指定为完全不同的仓库只会让事情更加痛苦。 - me_and