2011-05-04 80 views
1

我有代碼,圖像/ css/js全部作爲svn存儲庫的一部分存儲,但我不知道如何處理幾個大型視頻文件,這些文件也屬於我的網站...在哪裏「存儲」屬於網站一部分的大型視頻文件?

我應該:需要

    1. 上傳到從我的本地機器在需要時(無SVN)
    2. 檢查他們到主存儲庫
    3. 讓他們從一個不同的存儲庫和更新讓他們在一個像S3這樣的位置並且拉它們n需要
  • 回答

    2

    我絕對建議你在中央保留一個備份。所以選項1出來了。

    如果你想使用SVN,它將取決於。人們通常不喜歡在SVN中存儲二進制文件的原因是二進制增量通常是無用的。根據this stackoverflow question SVN也不擅長存儲非常大的文件。

    但是,如果您只有一些視頻文件,那麼這就屬於SVN可以處理的限制。如果他們不會改變太多,我會繼續將它們放入SVN。這將是最簡單的解決方案。

    否則,我會研究一個不需要太多構建步驟的解決方案。我建議您直接將鏈接指向視頻到S3,而不是將視頻拖入應用程序然後部署到服務器的中間步驟。

    1

    看一看這個計算器的答案:How good is Subversion at storing lots of binary files?

    我個人遇到了奇怪的錯誤使用SVN存儲文件> 1Gb的時候。我懷疑將它們放在單獨的(非版本化的)目錄中會更好,並在需要時將它們拉入。

    更不用說當你想要做一個新的結賬時的麻煩,並且必須等待數小時才能完整的樹...