Git-svn:如何在git中部分合并svn-branch

时间:2014-09-18 07:58:58

标签: git svn merge

我有一个使用git-svn转换为GIT的SVN存储库。 SVN master中的结构如下:

trunk
    A
    B
    C 

我在SVN中有一个分支(长时间运行),只包含B和C

branches
       refactoring
                 B
                 C

现在,我必须从trunk中选择更改并将它们集成到我的重构分支中。不幸的是,我没有找到任何更好的解决方案,因为来自主干的cherry-pick提交并将它们重新组合到重构分支(这在GIT中很开心)。

我查看了Intellij IDEA中的GIT日志,在我看来,这两个人甚至没有任何父母。

我想要什么 - 在我制作每一个樱桃之后,我想以某种方式说:好吧,现在主干已经集成到我的重构分支中,从这时起我想使用rebase或merge合并更改但不能再次使用樱桃挑选。

现在,如果我尝试将trunk合并到我的重构分支中,我会从目录A中获取所有文件(包含不相关的重构内容)和许多冲突。

那么我应该继续挑选从树干到我的树枝的变化,还是我错过了什么?

1 个答案:

答案 0 :(得分:0)

所以我做了什么:

我将trunk合并到SVN的重构分支中。我们在git中获得目录A,但仅此一点就为我们节省了许多问题。