如何在 git-svn 中重命名上游主干?

How to rename upstream trunk in git-svn?

我有一个本地 it 存储库,它是使用 git-svn 从上游 git-svn 存储库获取的。在某些时候,上游存储库的主干(它具有非标准布局)在那里被重命名。

从那一刻起,我无法再提交或获取新的提交。如果我尝试(手动)更改 svn-remote.remotename.url,我会收到错误 "Unable to determine upstream SVN information from working tree history",这很有道理但对我有帮助 none.

有没有办法解决不涉及重新抓取的问题?

我已经尝试设置 rewriteRoot 属性(到新的 url),也没有任何明显的结果。

Is there a way to solve the issue that doe not involve fetching again?

不是真的:

  • svn-remote.svn.rewriteRoot 属性 是 mentioned here
  • 修改 svn-remote urldetailed there

两者都涉及 git-svn clone 并从那里开始工作。