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

时间:2012-03-15 15:39:23

标签: objective-c cocoa xib nib

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

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

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

1 个答案:

答案 0 :(得分:2)

我还没有看到我满意的解决方案。包含最少数量对象的短寿命分支和聚焦笔尖有助于避免冲突,但这不是完整的解决方案。我能提供的最好的方法是尝试在您的笔尖内容中明确区分关注点,以便不相关的编辑不会编辑同一个文件。我最终通过UINib加载了一些视图但是没有发现这是一个问题,它也使得在整个应用程序中重复使用视图也很容易。