重新定位 Subversion 存储库的 git-svn 镜像并非易事:
git-svn:相当于svn switch —relocate
什么?
那么为什么 git-svn 不使用存储库的 UUID 而不是它在 git-svn-id 中的 URL 呢?UUID 唯一标识存储库,因此它似乎是一个自然的标识符,并且可以更轻松地处理重定位。
重新定位 Subversion 存储库的 git-svn 镜像并非易事:
git-svn:相当于svn switch —relocate
什么?
那么为什么 git-svn 不使用存储库的 UUID 而不是它在 git-svn-id 中的 URL 呢?UUID 唯一标识存储库,因此它似乎是一个自然的标识符,并且可以更轻松地处理重定位。
git wiki 有答案,请使用此处记录的第一种方法:
https://git.wiki.kernel.org/index.php/GitSvnSwitch
我刚刚在测试仓库中对其进行了测试,它似乎可以工作。
我没有你的问题的答案,但 git-svn 使用 repo UUID以及URL。两者都必须是正确的 git-svn 不打印Unable to determine upstream SVN information from working tree history
。我真的希望它会输出类似“repo UUID 不匹配”之类的东西,因为我花了几个小时试图弄清楚这一点......