鉴于我已经通过指向 svn 在 machine1 上创建了一个 git repogit svn clone --trunk=http://foo/project
并且我一直使用 'git svn rebase' 从 machine1 上的 svn 中提取新修订
当我将 git repo 从 machine1 克隆到 machine2 时
如何重新指向 svn 我的 git repo在机器 2 上???
到目前为止,我已经这样做了:
鉴于我已经git svn init --trunk=http://foo/project
在 machine2 上重新指向 svn
当我执行 'git svn rebase' 然后什么也没发生,提示只是挂起。
当我执行 'git svn fetch' 然后 git 想要重新导入所有 svn 修订版,就好像它是全新的一样,这需要我 2 个小时,但之后git svn rebase
工作正常。
当我执行 'git svn fetch -r XXX' 时,其中 XXX 是最后一次提交中可见的最后一个 svn 修订 id,然后我从 svn 获取一些文件,但之后git svn rebase
只是挂起,没有任何反应。
我正在寻找一个重新指向颠覆主干的程序,以不断引入新的变化。我根本不打算重新使用 SVN。
有任何想法吗?
我的环境设置:
git-svn 版本 1.7.9.5 (svn 1.6.17)
git 版本 1.7.9.5
on linux mint 13