Django压缩器,git和生产

时间:2012-11-15 07:24:33

标签: git django-compressor

我使用amazon s3存储静态文件,使用django-compressor来压缩带有COMPRESS_OFFLINE = True的js和css文件。

要部署到我的生产服务器,我首先运行python manage.py compress,将压缩文件上传到Amazon s3,然后执行git push到我的repo。在生产服务器上,我从这个repo中拉出来,我总是遇到生成的css和js文件之间的同步问题。

我搜索可能性并注意到压缩器实际上查看了压缩文件的修改时间。当我检查我的应用程序的静态文件夹(而不是S3文件)中的静态文件之间的修改日期时,我注意到它们是不同的,我相信原因是git更改了已更改文件的修改日期。

我该如何解决这个问题?

谢谢

1 个答案:

答案 0 :(得分:1)

检查您的服务器Git仓库(您要拉动的)是否没有

  • 任何.gitattributes content filter driver(会自动修改这些文件的内容),
  • 任何本地或全局设置,例如core.autocrlf,它们会修改eol(行尾)样式。