使用Git自动更新HTML应用程序缓存清单

时间:2014-08-03 05:05:07

标签: git

每当我在服务器上提取新提交时,我希望能够自动更改appcache。如果文件中有任何更改,则认为HTML5缓存清单已更新。通常的做法是在文件中的注释中添加版本号以增加。我不想每次都要更新它。

我得到了一些东西
CACHE MANIFEST
#GIT $Id$
...

在我的appcache.manifest

manifest.appcache ident 

在我的.gitattributes中,我希望它会使用提交中的SHA1,所以每次都会有所不同,但它似乎只在清单文件本身上执行一次,这实际上并没有帮助。 / p>

有没有办法让Git插入整个项目的SHA1而不是单个文件?提前谢谢。

1 个答案:

答案 0 :(得分:1)

Git Attributes Keyword Expansion所述,您可以尝试使用内容过滤器驱动程序的替代方法:

http://git-scm.com/figures/18333fig0703-tn.png

正如我在" How do I add revision and build date to source?"中所述,您可以致电git describe --tags