2009-07-16 84 views

回答

2

據我所知,同樣的迴應也適用於iPhone開發。在我的項目中,我在SVN控制下保存的唯一文件是源文件,任何資源(圖像,.XIB,音頻等)以及.xcodeproj文件。

0

是的。我爲Mac OS項目使用與iPhone OS項目完全相同的.gitignore文件。

1

這可能是一個好主意,版本控制供應配置文件。特別是對於特定的測試版測試配置文件,每次添加新的測試版測試器時都需要對其進行更新,並且具有這樣的歷史似乎是一個好主意。

1

實際上,我會說你應該控制版本,你通常不會 - 最終的應用程序包和dsym文件,都在構建之下。但是,只需要在爲商店發佈專門或分發版本時將這些文件歸檔 - 所以我會將構建保留在忽略文件中,但在某處您可以複製這些文件以檢查它們的分發情況並標記他們與來源。

您可能希望把它放在這個保存目錄

您需要這兩個文件,以便能夠通過symbolicate無論是beta測試者發送給您的崩潰日誌,或者用戶之前壓縮應用程序包應用商店中的應用。崩潰的有意義的堆棧跟蹤是無價的!

1

如果你在除了更新應用程序隨着時間的項目源和媒體也可以把它放到版本控制在以下規劃:

  • 爲應用程序簽名證書(和/或mobileprovision文件)。
  • 提交到Appstore的二進制應用(壓縮)的最終版本。
  • 每個版本的Binary.dSYM文件(用於發佈後崩潰符號化)。
  • 截圖/圖標/提交給Appstore的應用程序描述文本文件。

beta版之前,你也可以把它放到mobileprovision文件以及從該版本的開發者門戶網站的設備列表中的快照,所以您可以回去的時間,並找出誰得到了什麼版本。如果你真的是硬核,你還可以保留測試版測試人員提交的電子郵件,這樣你就可以將它保留在一個地方,然後返回並仔細檢查錯誤報告。

相關問題