2012-01-20 25 views
2

我有一個Rails項目,有很多靜態資產,主要是圖像和Flash(超過500MB)。包含git歷史記錄時,整個存儲庫超過1GB。我應該如何設置一個包含許多靜態資源的git存儲庫?

問題是,作爲Rails開發者,我並不需要將所有這些資產都放在同一個存儲庫中,因爲它會讓git變得非常慢。我不能只從存儲庫中刪除這些資產,因爲還有其他人可能需要他們在項目中工作。

我想過爲資產使用git子模塊,但這可能會帶來很多複雜性。

有什麼我可以做的,使這樣一個臃腫的項目更順利的工作?處理大型項目的最佳做法是什麼?

+0

我沒有看到子模塊選項,添加的東西*很多複雜的*,如果你仍然想要的一切versionned到一個Git倉庫。 – greut

回答

2

我真的建議將這些大的靜態二進制數據存儲在artifact repository中,例如Nexus
這樣的回購不僅適用於Java項目,也不僅適用於「發佈」或「快照」版本,還適用於存儲任何類型的二進制文件,從而使其管理和識別變得輕鬆。

相關問題