2016-06-22 47 views
-1

這聽起來像是重複的問題。在我搜索的所有地方,他們說當多個人使用故事板時會發生合併衝突。但是沒有人解釋爲什麼,怎麼樣,什麼時候就會發生。什麼是使用故事板時iOS目標c中的合併衝突

我的問題是:什麼是合併衝突?

第二個問題是:爲什麼以及何時會發生,以及爲什麼它不會在我們以編程方式使用時發生?

每個人都將在不同的ViewController上工作,所以會發生這種衝突。

+0

請嘗試限制每個帖子爲1個問題,否則很難選擇一個「正確」的答案。 –

+0

我認爲第一個和第二個Q可以放在一起。但最後一個有一個完全不同的話題。 –

+0

感謝您的建議......我編輯了這個問題...... – Ganesh

回答

2

想象一下文件中有一小段文字。假設有一個文本「labeltext」,一個開發人員在將其更改爲「text」時將其更改爲「label」。源控制系統無法知道哪個更改是「有效」的。它報告了合併衝突,因此您和其他開發人員可以決定採用哪個版本。

這也可能發生在代碼中。但作爲一名開發人員,您擅長閱讀源代碼,並且在閱讀包含故事板的XIB時可能會遇到不好的情況。當你知道你的同事在哪一部分軟件上工作時,很多情況下很容易決定使用哪個版本。如果它是在XIB中完成的,通常不可能知道,甚至是變化是什麼。你發現自己的版本控制系統是:「Gmpf,什麼是正確的版本?」

除此之外,故事板通常是應用程序全局。你不能對你的同事說:「不要觸摸這個文件,我今天就處理它。」