在哪里“存储”作为网站一部分的大型视频文件?

时间:2011-05-04 06:38:55

标签: svn video repository

我有代码,images / css / js都存储为svn存储库的一部分,但我不知道如何处理我网站上的几个大型视频文件......

我应该:

  1. 在需要时从我的本地计算机上传它们(没有svn)
  2. 将它们检入主存储库
  3. 将它们保存在不同的存储库中,并在需要时从中进行更新
  4. 将它们放在像S3这样的位置,并在需要时将它们拉出来

2 个答案:

答案 0 :(得分:2)

我绝对建议您集中保留备份。因此选项1已经出局。

如果你想使用SVN,它将取决于。人们通常不喜欢在SVN中存储二进制文件的原因是二进制增量通常是无用的。根据{{​​3}},SVN也不擅长存储非常大的文件。

但是,如果您只有几个视频文件,则属于SVN可以处理的限制范围内。如果它们不会改变太多,我会继续把它们放在SVN中。这将是最轻松的解决方案。

否则,我会研究一个不需要太多构建步骤的解决方案。我建议将您的视频链接直接指向S3,而不是将视频拉入您的应用程序,然后部署到服务器。

答案 1 :(得分:1)

看看这个stackoverflow答案:How good is Subversion at storing lots of binary files?

我个人在使用SVN存储文件时遇到了奇怪的错误>为1GB。我怀疑将它们放在一个单独的(非版本化的)目录中会更好,并在需要时将它们拉出来。

更不用说想要进行新结账时的麻烦,并且必须在完整的树进入之前等待数小时......