我發現了關於Cocoa項目的this previous question,但我想知道它是否與iPhone項目相同。在iPhone項目的版本控制下要保留哪些文件?
3
A
回答
2
據我所知,同樣的迴應也適用於iPhone開發。在我的項目中,我在SVN控制下保存的唯一文件是源文件,任何資源(圖像,.XIB,音頻等)以及.xcodeproj文件。
0
是的。我爲Mac OS項目使用與iPhone OS項目完全相同的.gitignore文件。
1
這可能是一個好主意,版本控制供應配置文件。特別是對於特定的測試版測試配置文件,每次添加新的測試版測試器時都需要對其進行更新,並且具有這樣的歷史似乎是一個好主意。
1
實際上,我會說你應該控制版本,你通常不會 - 最終的應用程序包和dsym文件,都在構建之下。但是,只需要在爲商店發佈專門或分發版本時將這些文件歸檔 - 所以我會將構建保留在忽略文件中,但在某處您可以複製這些文件以檢查它們的分發情況並標記他們與來源。
您可能希望把它放在這個保存目錄
您需要這兩個文件,以便能夠通過symbolicate無論是beta測試者發送給您的崩潰日誌,或者用戶之前壓縮應用程序包應用商店中的應用。崩潰的有意義的堆棧跟蹤是無價的!
1
如果你在除了更新應用程序隨着時間的項目源和媒體也可以把它放到版本控制在以下規劃:
- 爲應用程序簽名證書(和/或mobileprovision文件)。
- 提交到Appstore的二進制應用(壓縮)的最終版本。
- 每個版本的Binary.dSYM文件(用於發佈後崩潰符號化)。
- 截圖/圖標/提交給Appstore的應用程序描述文本文件。
beta版之前,你也可以把它放到mobileprovision文件以及從該版本的開發者門戶網站的設備列表中的快照,所以您可以回去的時間,並找出誰得到了什麼版本。如果你真的是硬核,你還可以保留測試版測試人員提交的電子郵件,這樣你就可以將它保留在一個地方,然後返回並仔細檢查錯誤報告。
相關問題
- 1. Flash/AS3項目中的版本控制需要保留哪些文件?
- 2. 定製哪些文件在版本控制下保存? [svn]
- 3. 版本控制可以忽略哪些Unity項目文件?
- 4. 哪些c#項目文件應該版本控制?
- 5. Visual C#Studio項目中的哪些文件不需要進行版本控制?
- 6. Java Netbeans項目中的哪些文件應置於版本控制之下?
- 7. Visual Studio 2010調試二進制文件的版本控制。要保留哪些文件?
- 8. SBT:哪些文件放在版本控制下?
- 9. Maven:在項目版本控制中保留相關的jar文件
- 10. 我應該在版本控制中存儲Xcode項目的哪些文件?
- 11. Eclipse:在GWT項目的版本控制中存儲哪些文件
- 12. Azure項目 - 哪些子文件夾/文件應檢入版本控制?
- 13. 哪些文件提交到Android Studio項目的版本控制svn
- 14. 將我的Yii項目放在版本控制下時應忽略哪些文件和目錄?
- 15. 你的配置文件是否保留在版本控制中?
- 16. iPhone應用程序版本 - 哪一個要保留?
- 17. 我應該保留setup.py在版本控制下生成的MANIFEST文件嗎?
- 18. 使用Capistrano部署時保留未版本控制的文件
- 19. Visual Studio項目需要哪些文件?
- 20. 如何在版本控制下保留Django平面頁?
- 21. 要下載哪些SDK版本?
- 22. 版本控制和項目
- 23. 如何保留項目版本
- 24. 這些輔助文件應該在Git版本控制下嗎?
- 25. 不應該將哪些grails項目文件添加到版本控制中? (Grails的1.3.x版)
- 26. 版本控制系統通常使用哪些文件夾?
- 27. 版本控制下的Gettext .po文件
- 28. 宏保存和版本控制文件
- 29. AndroidStudio需要版本控制哪個文件
- 30. Spring Roo的項目 - 什麼應該保持在版本控制