2011-05-04 83 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的时候。我怀疑将它们放在单独的(非版本化的)目录中会更好,并在需要时将它们拉入。

    更不用说当你想要做一个新的结账时的麻烦,并且必须等待数小时才能完整的树...