我正准备从主分支开始一个git分支,以向我的应用程序添加一些功能,这也涉及到一些接口的添加。
然而,我已经有一个分支用于其他一些功能,这也涉及到一些接口的添加。
当我完成它们时,我能否将这两个分支合并到主分支?是否有一些良好的做法来按一定方式结构化xib文件,以便容易合并后续更改?
话虽如此,特别是关于xibs的内容,它的呈现似乎很好:
自Interface Builder 3版本以来,已添加了一个新的文件格式(扩展名为
.xib
),它在功能上与.nib
完全相同,只是它存储在一个平面文件中,使其更适合存储在版本控制系统中,并可以通过诸如diff之类的工具进行处理。
但是this thread总结了实际感受:
Git如何能够合并对XIB的更改?
XIB的结构不是线性的;不能保证您只需交换XIB的某些部分即可得到可用的XIB。
除非Git对苹果公司附近的XIB有了解,否则我不认为合并能够保证正常工作。
如果发生冲突,在添加合并解决方案之前,您需要多进行一步操作,即在XCode4编辑器中打开修改后的.xib
文件并检查是否一切仍然正常。
rerere
记录合并决议, 以便将来 可能自动解决。当然你可以将它们合并到主分支。无论你如何组织你的文件,Git 都不会在意。
git rerere
记录合并解决结果。更多信息请参见我的更新答案。 - VonC