我有一个使用git-svn转换为GIT的SVN存储库。SVN主站中的结构如下:
trunk
A
B
C
我在SVN中有一个分支(长时间运行),仅包含B和C
branches
refactoring
B
C
从现在到现在,我必须从主干中选择更改并将其集成到我的重构分支中。不幸的是,由于从主干中执行Cherry-pick提交并将它们重新构建到重构分支(这在GIT中很常见),因此我没有找到更好的解决方案。
我查看了Intellij IDEA中的GIT日志,在我看来,这两个人甚至没有任何父母。
我想要的是-在制作完每一个樱桃之后想以某种方式说:好的,现在主干已集成到我的重构分支中,从现在开始,我想使用rebase合并更改或合并,但不希望再次使用cherry-pick合并。
现在,如果我尝试将中继线合并到重构分支中,则会从目录A(包含与重构无关的内容)中获取所有文件,并且会发生许多冲突。
因此,我应该继续从树干到分支中挑选更改,还是缺少某些东西?
所以我做了什么:
我将Trunk合并到SVN中的重构分支上。我们在git中获得目录A,但这仅为我们节省了许多问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句