可能重複項目:
Managing large binary files with git如何管理與Git的巨大的資源大小或任何源控制
的情況是,我有一個遊戲或附於任何項目巨大的資源,如模型文件,圖像和聲音文件。我使用Git開發項目,並且據我所知並關心Git或任何源代碼控件上的內容應該只是源代碼而不是巨大的資源。所以我的問題是,開發人員如何設法解決負擔和工作量,以便將合適的資源與來自Git本身的代碼簽出版本相匹配。
可能重複項目:
Managing large binary files with git如何管理與Git的巨大的資源大小或任何源控制
的情況是,我有一個遊戲或附於任何項目巨大的資源,如模型文件,圖像和聲音文件。我使用Git開發項目,並且據我所知並關心Git或任何源代碼控件上的內容應該只是源代碼而不是巨大的資源。所以我的問題是,開發人員如何設法解決負擔和工作量,以便將合適的資源與來自Git本身的代碼簽出版本相匹配。
你當然也應該把你的資源文件放在版本控制之下。
由於您使用的是git,您可能需要爲大型資源使用單獨的存儲庫,並將其作爲submodule包含在主存儲庫中。
這樣做的好處是,您仍然可以正確控制所有內容,同時能夠克隆主存儲庫而無需克隆資源。
基本上你有兩種選擇。要麼將資源放在git中,要麼將它們分開。兩者都有優點和缺點:
優勢讓他們在混帳:
缺點:
名
感謝建議在使用Git的子模塊,它的真正價值瞭解和值得一試。 – haxpor