使用故事板时,iOS目标C中的合并冲突是什么



这听起来像是重复的问题。在我搜索的所有地方,他们说,当多个人使用故事板时,将发生合并冲突。但是,没有人解释为什么,如何以及何时会完全发生。

我的问题是:什么是合并冲突?

第二个问题是:为什么以及何时发生,以及为什么我们可以编程使用时不会发生它?

每个人都将在不同的ViewControllers上工作,因此这种冲突是如何发生的。

想象文件中有一小部分文本。假设,当您将其更改为"文本"时,有一个文本" LabElText",一个开发人员将其更改为"标签"。源控制系统不知道,哪个更改是"有效"的。它报告了合并冲突,因此您和其他开发人员可以决定要采用哪个版本。

这也可以在代码中发生。但是,作为开发人员,您擅长阅读源代码,并且在读取包含情节提要的XIB时可能很糟糕。当您知道,您的同事在哪个软件上工作的哪个部分,在许多情况下,可以轻松决定使用哪个版本。如果它是在XIB中完成的,那么您通常不可能知道什么是什么。您发现自己处于版本控制系统的情况:" GMPF,什么是正确的版本?"

除此之外,通常一个故事板是应用程序全局。您不能对您的同事说:"不要触摸这个文件,我今天要处理的。"

相关内容

最新更新