NIB文件和版本控制:使用分支

feb*_*ing 6 cocoa objective-c xib nib

在使用分支时,有一种使用NIB(或XIB)文件的好方法吗?

当我尝试这样做时,大多数时候主题分支的合并并不真正起作用.自动生成的ID会经常更改,并且会在整个地方发生更改,从而引发冲突.XIB中的更改不是人工可解析的,因此手动合并也不起作用.

你是如何处理这个问题的?是否有一些非显而易见的技术,或者您是否避免包含Cocoa UI元素的分支?是否应该使用不同的名称完全交换/替换XIB文件,如果它们在分支中更改,作为解决方法?

Jon*_*nah 2

我还没有看到令我满意的解决方案。生命周期较短的分支和包含最少数量对象的集中笔尖有助于避免冲突,但这并不是完整的解决方案。我能提供的最好的办法是尝试在您的笔尖内容中强制执行明确的关注点分离,以便不相关的编辑不会编辑同一文件。结果,我最终通过 UINib 加载了许多视图,但没有发现这是一个问题,而且它也使得跨应用程序重用视图变得更加容易。