每当我在服务器上提取新提交时,我希望能够自动更改appcache。如果文件中有任何更改,则认为HTML5缓存清单已更新。通常的做法是在文件中的注释中添加版本号以增加。我不想每次都要更新它。
我得到了一些东西CACHE MANIFEST
#GIT $Id$
...
在我的appcache.manifest
和
manifest.appcache ident
在我的.gitattributes
中,我希望它会使用提交中的SHA1,所以每次都会有所不同,但它似乎只在清单文件本身上执行一次,这实际上并没有帮助。 / p>
有没有办法让Git插入整个项目的SHA1而不是单个文件?提前谢谢。
答案 0 :(得分:1)
如Git Attributes Keyword Expansion所述,您可以尝试使用内容过滤器驱动程序的替代方法:
正如我在" How do I add revision and build date to source?"中所述,您可以致电git describe --tags