【问题标题】:Svn2git isn't attaching branches to parentsSvn2git 没有将分支附加到父级
【发布时间】:2011-08-18 04:35:40
【问题描述】:

不确定这是否是最好的询问地点,但我正在运行 svn2git 将 SVN 存储库转换为保留分支和标签的 git 存储库。由于某种原因,转换完成时分支和标签不是master的后代,这很烦人。

我要转换的存储库位于http://ros.berkeley.edu/svn/berkeley-ros-pkg/stacks/berkeley_demos/。据我所知,它应该是标准布局。

如果有人可以帮助我,我将不胜感激。

【问题讨论】:

  • 您是否尝试过使用内置的git svn,例如git svn clone --stdlayout 而不是 svn2git?这通常工作得很好。
  • 同样的结果;我认为为这个存储库创建树干和分支的方式实际上有些愚蠢,所以现在我试图弄清楚如何重写历史以强制附加父母。寻呼@VonC :)
  • 啊哈这家伙也遇到了同样的问题并找到了解决方案:stackoverflow.com/questions/4163895/…

标签: git svn branch


【解决方案1】:

这可能是一个可能的解决方案(不幸的是,当我搜索我的原始问题时并没有出现这种情况,但是当我搜索如何修改历史以更改提交的父级时,我找到了它)git - setting a commit's parent without rebase

编辑:耶​​!移植是要走的路,因为我真的只是暂时这样做是为了弄清楚 svn 分支历史的样子(去图 - 它是完全线性的,但它从主干到一个标签(它真的变成了一个分支)到分店)。当我进行适当的转换时,rebase 也会起作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-08
    • 1970-01-01
    • 2013-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-17
    相关资源
    最近更新 更多