任何人都可以幫助我提供一個完美的或官方的工作流程,在版本控制下的iOS項目上與多個開發人員一起工作[GIT/SVN]。與多個開發人員一起工作在同一個iOS項目上的Xcode 4工作流程
通過故事板,我看不到有開發者鎖定,如果他們中的兩個修改故事板,則存在合併衝突。 Xcode XML文件不好融合,經常會導致合併問題,並且實際上會損壞。瞭解蘋果公司如何通過內部團隊管理這件事真的很有趣,它肯定會幫助我們。
任何人都可以幫助我提供一個完美的或官方的工作流程,在版本控制下的iOS項目上與多個開發人員一起工作[GIT/SVN]。與多個開發人員一起工作在同一個iOS項目上的Xcode 4工作流程
通過故事板,我看不到有開發者鎖定,如果他們中的兩個修改故事板,則存在合併衝突。 Xcode XML文件不好融合,經常會導致合併問題,並且實際上會損壞。瞭解蘋果公司如何通過內部團隊管理這件事真的很有趣,它肯定會幫助我們。
合併問題的難度取決於合併工具的質量。沒有註銷(鎖定)代碼,衝突是不可避免的。這是我做的。我意識到每個人都會立刻進行編輯,所以我放棄了故事板,然後回到了XIB文件。它們更分散,並且可以一次編輯兩個部分(實際上現在,我甚至遠離了NIB文件,並使用XIB文件加載的更多抽象格式)。另外,我不知道你的團隊是否是本地的,但我的團隊是,我們互相告知我們將編輯文件。我們發生了一些衝突,但P4Merge使它們很容易處理它們(即使在XML文件中)。你只需要習慣你正在看什麼
正如你所說,XML文件是一個痛苦。我們發現以下幫助:
我們通常做我的工作室成立一個SVN倉庫與以下佈局:
- /根項目文件夾
==/Dev1Sources
==== /來源
= === /瀏覽次數
==/Dev2Sources
==== /來源
==== /瀏覽次數
...等
-/SH ared庫
需要注意的重點不要使用接口生成器來綁定變量和控件。您必須告訴您的開發人員以編程方式實例化委託和綁定。否則在整合時往往會產生大量問題。
使用以下工具:
-Trello。項目管理協作工具。添加你想完成的任務,並且每當模塊完成時,開發人員都會收到通知等。
-Apigee。 API文檔工具。編寫預期的I/O API,以便項目中的每個人都知道來回傳遞信息的方式和方式。極大地減少了API問題和開發中斷時間。
按照一些敏捷/精益開發業務實踐,以削減開支和增加研發成功,速度等
最後但並非最不重要,這是一天如何被在演播室分解。
0-1st hour =團隊會議。開發人員應該將整個目錄更新爲最新版本。
2-4小時=發展
午餐
5〜7小時=發展
7-8名HR = API文檔和團隊彙報
這是一個運轉順暢的機器到這裏。大聲笑