我已经完成了以下似乎有效的操作。
在.git/config我更新了 fetch、branchs 和 tags 设置以更新本地 refs。它是:
[svn-remote "svn"]
url = http://subversion/......
fetch = trunk:refs/remotes/Project/trunk
branches = branches/*:refs/remotes/Project/*
tags = tags/*:refs/remotes/Project/tags/*
我改成了
[svn-remote "svn"]
url = http://subversion/......
fetch = trunk:refs/remotes/trunk
branches = branches/*:refs/remotes/svn/*
tags = tags/*:refs/remotes/svn/tags/*
.git/refs/remotes我将主干从文件夹中移出,并将Project剩余的引用Project移到一个名为svn. 结构是:
我改为:
我还在.git/svn/refs/remotes/.
最后我触发了git svn fetch. 我必须指定 -r 参数以限制为我用于初始克隆的相同起始修订,但它似乎没有重新获取旧修订。