git-svn“无法找到revmap”

时间:2011-07-06 15:04:43

标签: git git-svn

我遵循了这个教程: http://www.beletsky.net/2011/06/how-to-start-using-git-in-svn-based.html

我做到了这一点并且工作正常一段时间我可以改变和拒绝所有。

但是在做“git svn rebase”时我遇到了错误: “无法找到revmap” 似乎git-svn突然认为我的分支是svn trunk ...

这可能就是答案: git-svn import only branch

但是我根本不够聪明,不能理解它。

修改 我所做的“git svn rebase”之间的工作和给出错误的是创建一个分支并藏匿一点......

**编辑2 ** 这看起来也很有用: git svn clone > git svn rebase > Unable to determine upstream SVN information from working tree history

1 个答案:

答案 0 :(得分:1)

我似乎一次只能修改一个svn树。我的工作流程目前是:

git checkout master
git svn rebase   ## fetches revisions that touched svn trunk
git rebase master localdevbranch

git checkout Release_1.0
git svn rebase  ## fetches revisions from svn branch/Release_1.0
git rebase Release_1.0 patch-1.1-dev

但是,和你一样,我想必须有一个更好的方法来做到这一点......在检查svn分支代码(但由于某些原因而不是主干)时,我也会遇到很多revmap错误。看起来像一个大的'git svn fetch'会得到所有东西,并立刻重新定义所有跟踪分支。一次一个是乏味的。

任何?