繁体   English   中英

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

[英]Git-svn: how to partially merge svn-branch in git

我有一个使用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,但这仅为我们节省了很多问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM