2012-06-13 52 views
3

我刚刚在我们的Subversion存储库中创建了一个分支。由于某种原因,运行git-svn没有看到分支。我能想到的唯一的事情就是树干在分支后面,因为分支创建后树干上没有任何提交。git svn fetch不更新最近创建的分支

+0

如何您的SVN回购组织的?使用标准主干,分支,标签格式? –

+0

是的,回购是标准格式。 – Gaurav

+0

你用什么命令克隆版本库? (请包括路径) –

回答

0

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

如果它不会帮助它更可能是您的项目配置/布局有问题。

-1

如果你的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 
 
% git svn fetch svn 
% git svn fetch branch1 
% git svn fetch branch2 
+0

-1这并没有解释或解决OP的问题(分支应该自动被拾取),并且该Subversion结构有更简单的解决方法,即将每个分支指定为单独的'svn- remote.svn.fetch'。将每个分支指定为完全独立的存储库是痛苦的。 –