有没有办法合并不同的来源分支?

Posted

技术标签:

【中文标题】有没有办法合并不同的来源分支?【英文标题】:Is there any way to merge different branches of sources? 【发布时间】:2013-11-29 18:44:39 【问题描述】:

有什么方法可以合并不同的来源分支吗?

我的意思是,我已经有 SVN 中的 Web 应用程序项目源代码。 一个月前,我的朋友检查了这个项目,并和他的朋友一起添加了更多的特性和功能。

但是,他的项目并没有连接到原来的 SVN 仓库。

我们有几乎相同的项目结构,但有一些不同的源代码。

有什么好的方法可以合并这些来源吗?

【问题讨论】:

【参考方案1】:

您应该将您的存储库从 SVN 转换为 git。 Git 更适合像这样的分布式工作(它也比 SVN 具有其他优势)。理想情况下,您应该从一开始就使用 git,但您现在仍然可以使用 git。

然后,您的朋友应该将您的 git 存储库克隆到一个新目录,将他更改的文件复制到新目录,提交它们并使用git push 或使用get send-email 将提交通过电子邮件发送给您。

【讨论】:

谢谢罗宾。但是,我和我的朋友进行了许多冲突更改。我的意思是,我们已经对相同的文件进行了更改。当源来自不同的地方时,有什么方法可以找出哪些文件有冲突,哪些文件没有冲突。

以上是关于有没有办法合并不同的来源分支?的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有实际合并的情况下测试合并

在 GitLab Pipelines 中,有没有办法在分离合并请求时运行管道?

如何比较来自两个不同分支的文件

有没有办法从我的分支中提取主更改?

如何在 Azure DevOps 中删除合并的功能分支?

如何限制将特定分支合并到 Gitlab 中的其他分支?