我有一个使用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中获取所有文件(包含不相关的重构内容)和许多冲突。
那么我应该继续挑选从树干到我的树枝的变化,还是我错过了什么?
答案 0 :(得分:0)
所以我做了什么:
我将trunk合并到SVN的重构分支中。我们在git中获得目录A,但仅此一点就为我们节省了许多问题。