我正在将Subversion的修订号添加到我们包含的每个.js文件的名称中,因此每当更新.js文件时,浏览器都会自动获取新版本。 我相信Stackoverflow会这样做,但我想知道如何。这部分是发布程序吗?有关如何使用Subversion工具实现此目的的任何提示?
答案 0 :(得分:4)
没有标准的方法让Subversion将修订添加到文件名中。使用构建工具(例如,ant)和自定义目标。
答案 1 :(得分:1)
如果在声明标记的文件上设置SVN关键字“Revision”,则文字文本$ Revision $将成为SVN关键字。每次更新工作副本时,$ Revision $将更新为$ Revision 1234 $,其中1234是当前版本号。
只是预先警告,我们使用这种方法遇到了IE6的问题。我们已经为我们的所有标签添加了(并将SVN Revision关键字应用于它们),这样每次我们将新的代码副本推送到我们的生产箱时,我们都知道所有客户都将获得当前版本。但IE6有时会在发生这种情况时产生奇怪的错误;好像你错过了一些脚本标签。最后我们把它们拿出去了,因为它给我们带来了IE6的更多问题,而不是解决了我们。