2011-10-28 102 views
29

當同一項目中有許多開發人員並且找不到有用的東西時,我試圖找到正確的方式來處理故事板。使用多個開發工具時的Xcode 4工作流程

在故事板之前,我們會鎖定筆尖,同時使用它來確保其他人不會同時進行修改。這樣,與筆尖合併衝突就非常罕見了。

但是現在,在故事板中,我看不到有一個開發人員在一個小時之前鎖定了整個事物,然後另一個人可以開始工作!當然,如果他們中的兩個人修改故事板,就會出現合併衝突。 Xcode XML文件並不是很好的合併,通常情況下,合併會導致問題,並且實際上會損壞文件,因此我們寧願避免這些衝突。

我想知道其他人如何處理這個問題?其他團隊使用什麼工作流程?

謝謝!

+0

我們使用多個故事板來解決這個問題。然而,我們試圖將它們合理地劃分爲特定的用戶旅程,以便我們不僅僅像使用筆尖一樣使用故事板。雖然這是個好問題! –

+2

我相信大多數團隊都在努力解決這個問題,但似乎沒有任何完美的或正式的工作流程。我真的很想知道蘋果公司如何通過內部團隊來管理這個問題,它肯定會幫助我們! – droussel

+2

我們決定暫時不要與故事板一起去。主要是因爲我們在omnigraffle中做了一個應用程序的「應用程序映射」,所以視覺部分爲我們提供了沒有實際價值的東西。其次 - 它們在多開發者環境中提供的實際價值很小 - 但有一些缺點: 1.難以版本控制(如你所提到的) 2.不要在5之前的ios上工作(它仍然是最用戶) 3.大多數應用程序不是線性的 – Magnus

回答

5

故事板文件格式與以前的XIB格式有很大不同,所以您可以試試看。如果您有導致合併衝突的變化的真實例子,您無法輕易解決這個問題,那麼最好的辦法是在蘋果公司http://bugreporter.apple.com處提交bug。

在故事板中,項目傾向於根據它們在畫布上的位置放置在文件的不同區域,因此一旦有較大的故事板,衝突可能會變得不那麼常見。

-1

如果我遇到了合併衝突,我只需打開「打開爲」和「源代碼」文件,並選擇我的>>>>部分或其他合作者的部分。