在哪里"store"属于网站一部分的大型视频文件?



我有代码,图像/CSS/js全部存储为SVN存储库的一部分,但我不确定如何处理几个大型视频文件,这是我的网站的一部分,以及…

我应该:

  1. 在需要的时候从我的本地机器上传它们(没有svn)
  2. 将它们检入主存储库
  3. 将它们保存在不同的存储库中,并在需要时从中更新
  4. 将它们保存在S3等位置,并在需要时将它们拉出

我绝对建议您在某个集中的地方保存一个备份。所以选项1不存在

如果您想使用SVN,这将取决于。人们通常不喜欢在SVN中存储二进制文件的原因是二进制增量通常是无用的。根据这个stackoverflow问题SVN也不擅长存储非常大的文件。

但是,如果您只有几个视频文件,则属于SVN可以处理的范围。如果它们不会有太大的变化,我会把它们放在SVN中。这将是最简单、最省事的解决办法。

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

看看这个stackoverflow的答案:Subversion在存储大量二进制文件方面有多好?

我个人在使用SVN存储> 1Gb的文件时遇到了奇怪的错误。我认为最好将它们放在一个单独的(无版本控制的)目录中,并在需要时将它们拉进来。

更不用说当你想做一个新的结帐,必须等待几个小时才能得到完整的树…

最新更新