【问题标题】:How to merge two branches, with a new target added on 2nd branch?如何合并两个分支,并在第二个分支上添加新目标?
【发布时间】:2017-05-15 08:27:36
【问题描述】:

我正在尝试在项目中添加新目标的提交上使用“樱桃挑选”操作合并两个分支。在将此提交合并到第一个分支时会产生如此多的冲突并且变得非常难以合并。有没有更好的方法来做到这一点?

【问题讨论】:

    标签: ios atlassian-sourcetree xcode8.2


    【解决方案1】:

    我假设冲突出现在您的 .xcodeproj 文件中:在分支 A 中,您添加了一个新目标和可能的其他一些东西,在分支 B 中您还进行了一些更改。如果 B 中的更改很简单(例如,您只是添加或删除了文件),您可以使用这种“蛮力”策略:

    1. 不要合并 .xcodeproj 的两个版本,只需使用 A 中的版本,删除 B 中的所有更改。
    2. 然后手动重新应用来自 B 的更改;编译器会在一定程度上帮助您指出丢失的文件。

    如果您没有太多需要重新应用的更改,这可能是一种比合并每个冲突更快的方法。

    【讨论】:

    • 我在分支 B 中添加了一个新目标以及单独的资产,我想将它合并到分支 A。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-15
    • 2010-11-25
    • 2019-04-15
    • 2014-04-30
    • 1970-01-01
    相关资源
    最近更新 更多