2016-06-22 46 views
-1

这听起来像是重复的问题。在我搜索的所有地方,他们说当多个人使用故事板时会发生合并冲突。但是没有人解释为什么,怎么样,什么时候就会发生。什么是使用故事板时iOS目标c中的合并冲突

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

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

每个人都将在不同的ViewController上工作,所以会发生这种冲突。

+0

请尝试限制每个帖子为1个问题,否则很难选择一个“正确”的答案。 –

+0

我认为第一个和第二个Q可以放在一起。但最后一个有一个完全不同的话题。 –

+0

感谢您的建议......我编辑了这个问题...... – Ganesh

回答

2

想象一下文件中有一小段文字。假设有一个文本“labeltext”,一个开发人员在将其更改为“text”时将其更改为“label”。源控制系统无法知道哪个更改是“有效”的。它报告了合并冲突,因此您和其他开发人员可以决定采用哪个版本。

这也可能发生在代码中。但作为一名开发人员,您擅长阅读源代码,并且在阅读包含故事板的XIB时可能会遇到不好的情况。当你知道你的同事在哪一部分软件上工作时,很多情况下很容易决定使用哪个版本。如果它是在XIB中完成的,通常不可能知道,甚至是变化是什么。你发现自己的版本控制系统是:“Gmpf,什么是正确的版本?”

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