如果没有回购,哪里放大文件?

时间:2016-02-18 06:02:24

标签: git drupal-7

我们使用Drupal进行了大量的开发,并且在将它们提交到repo时经常包含/ sites文件夹。但对于重要的大型网站而言,这实际上并不可能。我的意思是,你无法在你的GitHub仓库中保存1GB的视频文件。我们大多数都是对图像的限制。 Repos变得非常大,因为所有内容都被上传并存储在/ sites /.

如果我没有在repos中包含这些文件,那么开发人员无法正确查看页面,因为内容将丢失。如果我直接链接到服务器,获取内容的速度会慢一些,而且不能100%离线工作。

那么处理将大型媒体文件保存在回购邮件中的最佳方法是什么?有没有办法以某种方式“卸载”零件?或者你应该保留两个repos,一个用于用户内容,一个用于代码?

如何解决这个git问题的任何提示都会很棒!我想避免增加我的仓库的大小(所以它只有代码),但不要错过用户内容的变化?

1 个答案:

答案 0 :(得分:1)

我多次遇到这个问题。

我发现最简单的解决方案是将/ files目录保留在repos之外。每个开发人员都有一个用于本地调试的自定义/文件。

一些更为复杂的解决方案是:

  • 编写一些用于开发的自定义代码,将“本地路径/文件”替换为“生成路径/文件”(只读)
  • 分享包含生产/文件的文件系统(在这里小心,这有风险!)

此外,您当然需要为文件定义一些备份策略。

相关问题