git svn存储库更改了域名,如何修复?

时间:2009-08-16 12:58:08

标签: git-svn

我正在使用git来跟踪SVN存储库。它一切正常,但现在存储库的域名发生了变化,我需要将我的更改提交回SVN。除了git svn rebase&由于域名已更改,git svn dcommit无法正常工作。如何更改存储库以跟踪新位置?我已经尝试过编辑.git / config SVN URL,但这不起作用。

3 个答案:

答案 0 :(得分:3)

This site says您需要从新的svn URL创建一个新的git-svn克隆,然后将任何本地更改复制到其中。

你可以尝试GitSvnSwitch,但我认为它仅适用于在svn回购中重新定位(即svn开关,而不是svn重定位)

编辑:或者我们都可以看到this SO post:)

答案 1 :(得分:1)

在我更改了我的存储库名称后,我遇到了这个问题。我像你一样更改了.git / config SVN url,然后运行git pull将我的repo更新到最新版本,合并了新文件,然后能够运行git push而没有任何问题。

git在不让你推的时候给了什么错误?在我撤回并合并最新版本的回购之前,我说! [rejected] master -> master (non-fast-forward),这基本上是git的说法“你的回购版本太旧了......先运行git pull ......”

答案 2 :(得分:0)

如果只更改了域名,您只需编辑/ etc / hosts文件(或Windows域中的等效文件),让旧名称指向新地址。