如何将新的 SVN 远程分支添加到现有 git-svn 存储库

How do I add new SVN remote branch to the existing git-svn repository

我已经使用 git-svn 克隆了 SVN 存储库并手动选择了一些分支。现在我需要从 SVN 添加一个分支到 Git。这可以做到吗?我更新了 .git/config 文件以添加它,但 git svn fetch 什么也没做。

我们有一个非标准布局的巨大存储库,移动一切都不是很好。所以我希望只移动我知道我们立即需要的东西,代价是一些历史损失(仍然保留多年的工作)。我担心在某些时候需要为某些历史版本打补丁,我们将无法从只读 SVN 添加丢失的分支...

你说的是 分支,是吗?可以做到,修改配置(我想你已经完成了)然后你必须获取并使用 -r 指定创建分支的修订版。

git svn fetch -r revision-where-it-was-created:HEAD

应该可以