多人开发iOS项目,使用SVN需要注意?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
工程目錄在初期就要搭建好,storyboard要分開,每個storyboard只有唯一一個人去修改。 cocospod 管理第三方,不要把pod資料夾也給傳到伺服器去了。 字體,顏色值,按鈕大小,統一用巨集
多人開發一個專案最重要的是解決程式碼同步和合併的問題,所以需要注意的可能有這些:
首先,應該根據你們程式碼管理的具體情況歸納出使用 SVN 指令的各種場景,總結一套不同場景下的 SVN 指令使用指南或規格。以方便新人上手以及防止不合理的使用 SVN 帶來的程式碼管理混亂。
然後,專案架構要合理以便於更清晰的劃分功能模組,減少模組耦合。這樣不同的人開發不同的模組,程式碼同步合併時發生衝突的可能性就比較小。
此外,為什麼不用 Git 呢?
別用storyboard
我覺得樓上說的都對,但我覺得最關鍵的還是不要像git一樣使用分支,會比較慘的
git 必須得用分支吧 不用分支你怎麼合併呢
多備份! 多備份! 多備份! 重要的事情說三遍。
工程目錄在初期就要搭建好,storyboard要分開,每個storyboard只有唯一一個人去修改。
cocospod 管理第三方,不要把pod資料夾也給傳到伺服器去了。
字體,顏色值,按鈕大小,統一用巨集
多人開發一個專案最重要的是解決程式碼同步和合併的問題,所以需要注意的可能有這些:
首先,應該根據你們程式碼管理的具體情況歸納出使用 SVN 指令的各種場景,總結一套不同場景下的 SVN 指令使用指南或規格。以方便新人上手以及防止不合理的使用 SVN 帶來的程式碼管理混亂。
然後,專案架構要合理以便於更清晰的劃分功能模組,減少模組耦合。這樣不同的人開發不同的模組,程式碼同步合併時發生衝突的可能性就比較小。
此外,為什麼不用 Git 呢?
別用storyboard
我覺得樓上說的都對,但我覺得最關鍵的還是不要像git一樣使用分支,會比較慘的
git 必須得用分支吧 不用分支你怎麼合併呢
多備份!
多備份!
多備份!
重要的事情說三遍。