我们使用Drupal进行了大量的开发,并且在将它们提交到repo时经常包含/ sites文件夹。但对于重要的大型网站而言,这实际上并不可能。我的意思是,你无法在你的GitHub仓库中保存1GB的视频文件。我们大多数都是对图像的限制。 Repos变得非常大,因为所有内容都被上传并存储在/ sites /.
中如果我没有在repos中包含这些文件,那么开发人员无法正确查看页面,因为内容将丢失。如果我直接链接到服务器,获取内容的速度会慢一些,而且不能100%离线工作。
那么处理将大型媒体文件保存在回购邮件中的最佳方法是什么?有没有办法以某种方式“卸载”零件?或者你应该保留两个repos,一个用于用户内容,一个用于代码?
如何解决这个git问题的任何提示都会很棒!我想避免增加我的仓库的大小(所以它只有代码),但不要错过用户内容的变化?
答案 0 :(得分:1)
我多次遇到这个问题。
我发现最简单的解决方案是将/ files目录保留在repos之外。每个开发人员都有一个用于本地调试的自定义/文件。
一些更为复杂的解决方案是:
此外,您当然需要为文件定义一些备份策略。