我正在使用SVN,但此問題與任何版本控制系統有關。庫和媒體文件應該存儲在存儲庫中嗎?
當開發一個使用媒體文件(圖像,視頻,xml文件等)的應用程序不斷更改,幾乎每個應用程序版本(或修訂版)都使用一組與以前不兼容的媒體文件或未來)版本的這些文件。當此應用程序使用某些版本的第三方庫時,它們與先前版本或未來版本不兼容。將所有這些二進制文件存儲在存儲庫中是常見的做法,例如SVN?
我想是的。
優點:
- 如果項目大,一些功能在其損壞或錯誤已經出現,你總是可以做一個「更新至版本」,找到那個地方的bug出現。並修復它。
- 製作結賬和構建應用程序是很容易的,因爲你擁有了一切,你在你的工作副本需要構建的應用程序
缺點:
- SVN服務器將需要多大的硬盤空間來存儲所有版本。有人說,它變得緩慢
- SVN更新很慢
是否有存儲在倉庫中唯一的源代碼文件的任何其他優勢?