【问题标题】:git-svn "Couldn't find revmap for"git-svn “找不到 revmap ”
【发布时间】:2011-09-29 17:28:39
【问题描述】:

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

我这样做了,它在一段时间内运行良好,我可以 rebase 和 dcommit 等等。

但是在执行“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

【问题讨论】:

  • 这个问题在 rebase 方面构成了“找不到 revmap for”错误。有关更一般的框架和/或“git svn fetch”期间出现的错误的讨论,另请参阅stackoverflow.com/questions/9592497/…

标签: git git-svn


【解决方案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”会得到所有东西,并立即重新定位所有跟踪分支。一次一个是乏味的。

有人吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-01
    • 2014-11-13
    • 1970-01-01
    相关资源
    最近更新 更多