更改svn repo地址后git svn错误

我首先使用git svn -s clone克隆了一个repo

svn+ssh://savannah.psi.ch/afs/psi.ch/project/meg/svn/elog

但后来回购已改为

svn+ssh://svn@savannah.psi.ch/repos/meg/elog

然后我编辑.git / config文件,只需更改[remote-svn“svn”]下面的行.然后git svn fetch工作正常,但是任何其他svn命令,例如svn info,svn rebase,在错误中失败:

Unable to determine upstream SVN information from working tree history

我搜索了堆栈溢出,之前有人得到了同样的错误,但答案对我不起作用.更改svn-repo地址后我该怎么办?

平台:archlinux; git:1.7.7.3; svn:1.6.17

最佳答案
我在使用此解决方案时通过查找revmap问题来到这里,但它获得了变基/获取工作:

http://honk.sigxcpu.org/con/Using_git_svn_when_upstream_moves_the_subversion_repository.html

git config svn-remote.svn.url newUrl
git config svn-remote.svn.rewriteRoot originalUrl
git svn rebase

似乎没有正确使用revmaps进行合并,不确定标签是否仍然有效…

转载注明原文:更改svn repo地址后git svn错误 - 代码日志