2011-11-13 142 views
6

我克隆使用git svn -s clone第一個回購從混帳SVN錯誤將svn地址

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

但回購laterly已改爲

svn+ssh://[email protected]/repos/meg/elog 

然後我編輯.git/config文件,只需更改[remote-svn "svn"]以下的行。然後git svn fetch工作正常,但其他任何svn命令,如svn infosvn rebase,失敗的錯誤:

Unable to determine upstream SVN information from working tree history

我搜索堆棧溢出,有人前得到了同樣的錯誤,但答案並不爲我工作。更改svn-repo地址後應該怎麼做?

平臺:archlinux; git:1.7.7.3; SVN:1.6.17

回答

0

嘗試僅刪除.metadata文件並運行git svn fetch彷彿這之後如在描述一個新鮮git svn init

另一個想法是什麼:http://ciaran-lee.com/2008/06/13/how-to-fix-git-svn-if-the-svn-repo-moves.html

+0

我刪除'.git/svn/.metadata',然後'git svn fetch'。錯誤仍然存​​在。不管怎麼說,還是要謝謝你。 – Vivodo

+0

嗯,如果這是一個常規的git倉庫,可以將新的倉庫位置添加爲一個單獨的遠程倉庫。另外,似乎可能由於多種原因而出現錯誤。 – prusswan

+0

我嘗試了Ciaran Lee的方法並再次失敗。 :-( – Vivodo