【问题标题】:Is there a good way to rebase and merge the project.pbxproj file using git?有没有使用 git 重新设置和合并 project.pbxproj 文件的好方法?
【发布时间】:2013-01-28 22:00:06
【问题描述】:

我在 rebase xcodeproj 文件时遇到了一个非常烦人的问题,有什么办法可以解决这个问题吗?

情况是这样的:

(1)A更改demo.xcodeproj的project.pbxproj,并提交1;

(2)B改变demo.xcodeproj的project.pbxproj,并提交2;

(3)当 B 将 commit 2 rebase 为 commit 1 时,会有很多冲突,无法合并。

(4) 所以 B 必须再次提交。

我知道project.pbxproj是一个xml文件,xml中的key是随机生成的。

我的问题是:

有什么办法可以解决这个问题吗?我对此一无所知。

【问题讨论】:

    标签: xcode git


    【解决方案1】:

    似乎事实上demo.xcodeprojis a folder,就像每个系统相关的配置文件/文件夹一样,人们倾向于避免对它们进行版本控制,因为它们在更新时总是会产生冲突。

    无论如何,这个问题已经在这里解决了:xcodeproj under version control

    【讨论】:

    • xcodeproj under version control 是关于如何获取 .gitignore。但是必须提交 project.xcodeproj。你能再看看我的问题吗?
    • 我觉得我表达的不对,是关于project.pbxproj,而不是整个xcodeproj文件夹。
    • 哦,对不起。那么这个其他问题可能会对您有所帮助:stackoverflow.com/questions/5931788/…“这个问题确实没有很好的答案。通常,团队会通过将项目的编辑一次限制为一个团队成员来避免冲突。”
    • 感谢您的回答。可能真的要处理这个问题,我们应该避免一次编辑。
    猜你喜欢
    • 2019-05-12
    • 2012-02-17
    • 2013-11-29
    • 1970-01-01
    • 1970-01-01
    • 2011-04-04
    • 1970-01-01
    • 1970-01-01
    • 2015-10-11
    相关资源
    最近更新 更多