git svn fetch不会更新最近创建的分支

时间:2012-06-13 09:46:57

标签: git git-svn

我刚刚在我们的subversion存储库中创建了一个分支。由于某种原因,运行git-svn没有看到分支。我能想到的唯一一件事就是主干在分支后面,因为自创建分支以来,主干上没有提交。

2 个答案:

答案 0 :(得分:0)

您可以尝试使用SmartGit打开存储库并尝试从中获取。它与git-svn兼容,但基于另一个引擎,所以可能没有这个bug(如果它是一个bug)。

如果它没有帮助,您的项目配置/布局可能会出现问题。

答案 1 :(得分:-1)

如果你的svn repo的布局是这样的,

  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
% git svn fetch svn 
% git svn fetch branch1
% git svn fetch branch2