git-svn:什么是相当于`svn switch –relocate`?

我通过git-svn镜像的svn存储库已更改URL。

在vanilla svn你只需做svn switch –relocate old_url_base new_url_base。

我怎么能这样使用git-svn?

简单地更改配置文件中的svn url失败。

这处理我的情况很好:

https://git.wiki.kernel.org/index.php/GitSvnSwitch

我克隆了使用file://协议,并希望切换到http://协议。

很容易编辑.git / config的[svn-remote“svn”]部分的url设置,但是它本身不工作。一般来说,您需要遵循以下过程:

>将svn-remote网址设置切换到新名称。
>运行git svn fetch。这需要从svn获取至少一个新的修订版本!
>将svn-remote网址设置更改为原始网址。
>运行git svn rebase -l执行本地rebase(与最后一次获取操作的更改)。
>将svn-remote网址设置更改为新网址。
>现在,git svn rebase应该再次工作。

冒险的灵魂可能想尝试--rewrite-root

http://stackoverflow.com/questions/268736/git-svn-whats-the-equivalent-to-svn-switch-relocate

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:git-svn:什么是相当于`svn switch –relocate`?