2012-08-27 49 views
2

可能重複項目:
Managing large binary files with git如何管理與Git的巨大的資源大小或任何源控制

的情況是,我有一個遊戲或附於任何項目巨大的資源,如模型文件,圖像和聲音文件。我使用Git開發項目,並且據我所知並關心Git或任何源代碼控件上的內容應該只是源代碼而不是巨大的資源。所以我的問題是,開發人員如何設法解決負擔和工作量,以便將合適的資源與來自Git本身的代碼簽出版本相匹配。

回答

3

你當然也應該把你的資源文件放在版本控制之下。

由於您使用的是git,您可能需要爲大型資源使用單獨的存儲庫,並將其作爲submodule包含在主存儲庫中。

這樣做的好處是,您仍然可以正確控制所有內容,同時能夠克隆主存儲庫而無需克隆資源。

+0

感謝建議在使用Git的子模塊,它的真正價值瞭解和值得一試。 – haxpor

1

基本上你有兩種選擇。要麼將資源放在git中,要麼將它們分開。兩者都有優點和缺點:

優勢讓他們在混帳

  • 您可以回滾模型文件的更改
  • 您可以根據主要來源修改資源如果有什麼在你的文件格式或目錄結構的變化(這使用子模塊時是不那麼容易)

缺點:

  • 藝術家可能需要知道的git
  • 二進制內容的大小炸燬你的資料庫
相關問題