问题标签 [auto-versioning]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2452 浏览

delphi - 新的 Delphi XE2 自动生成的内部版本号是否链接到 1.1.2000 00:00:00?

在 Delphi XE2 中,自动生成的内部版本号功能现在使用某种日期和时间生成值,如下所示:

2.4.4386.838

最后两个数字在您每次构建时都会更改,并且基于当前日期和时间:

我猜想发布和内部版本号的这种新格式是从 .NET 实现中借来的,它做了一些非常相似的事情。在 .net 中,最后一个数字 (Build) 等于自当地时间午夜以来的秒数除以 2。有关 .net 实现的详细信息,请参阅此链接:Determining Build Date the hard way

如果可以依靠这种方式保持这种状态,那么现在我们有一个更好的方法来确定编译时间,而不是

  1. 使用 IDE 插件

  2. 使用 PE 标头技巧

问题不在于如何返回旧的自动增量版本号功能。

问题XE2 是否真的使用我上面显示的日期和时间,从 2010 年 1 月 1 日开始,并在 Build 和 Release 数字中添加天数和秒数?

0 投票
1 回答
41 浏览

containers - 版本化的容器

我正在寻找有关版本化容器的信息,适用于不同版本的并行访问。我不知道这是否是正确的术语,因为我的搜索结果很少。

有人可以指出我正确的方向吗?

0 投票
1 回答
324 浏览

svn - 为单个存储库打开 SVNAutoversioning

我只想为一个存储库启用 SVNAutoversioning。这行得通吗?

0 投票
3 回答
4247 浏览

javascript - 仅当它们已更改时才强制浏览器重新加载 css/js

有很多关于我的问题的问题和答案[我希望浏览器永远缓存 js/css。在新版本中,如果某些 js/css 文件已更新,浏览器应重新加载并缓存它们。]

这个解决方案对我来说似乎最合适: 强制浏览器重新加载缓存的 CSS/JS 文件的优雅方法是什么?

但是,只有一件事我无法弄清楚。该解决方案利用 last_modified_time。但是,我不允许使用它。我需要使用其他一些机制。

有什么选择?是否有可能在构建期间预先计算版本并通过构建脚本在 jsps 中更新(替换)它们(在部署之前,以便不在运行时计算版本号)?为此目的有任何现有工具吗?我使用 Java/Jsp。

0 投票
2 回答
1614 浏览

rest - 在 REST 服务调用中指定版本的最佳方式

可能重复:
如何对 REST URI 进行版本控制

我目前正在编写一个 REST 服务,我想了解我的客户在发出请求时如何指定服务版本。

例如,当我将 REST 服务器升级到版本 2 时,我不希望所有已实现我的服务版本 1 的客户端都中断调用。

我见过其他人在 url 中添加版本或在某处的标题中指定版本。

可能没有“最好”的方式来实现这一点,但我会很感激关于这个主题的一些想法(每个人的优点和缺点等......)

谢谢

0 投票
2 回答
2879 浏览

nginx - nginx 中的自动版本控制 CSS/JS

我有一个设置,其中 nginx 提供所有静态内容(CSS/JS)。我们的问题是,当我们更新静态内容时,浏览器不一定会立即更新它们,这会在我们推送新版本时引起问题。

我想要一个 nginx 插件,它基本上替换了对 CSS/JS 的所有调用并广告版本号,如下所示:

前:

后:

并根据 style.css 文件本身的最新更改日期自动执行此操作。所以我不必更新 HTML。有这个插件吗?我知道 Google 的 mod_pagespeed 在他们的 apache2 模块中做了类似的事情。但我找不到任何 nginx 的人。

0 投票
1 回答
244 浏览

sql - SQL Azure 中的内部版本号

我有一个 Azure Web 服务和随附的 sql-azure db,它们都需要公开版本号。该服务很简单:更新组装信息以根据修订和构建生成,然后公开它。

我怎样才能在数据库中做类似的事情?我曾经玩过一个自动递增的数字,但是即使我两次部署相同的位,它也会增加“版本”,并且不能保证具有相同位的服务器之间的连续性。而且,因为它是 sql-azure,我不相信我可以从 assemblyinfo 中提取值,可以吗?

如果我可以公开服务显示的相同内部版本号,那就太好了,但这不是必需的。

0 投票
10 回答
23604 浏览

android - 使用带有 Gradle 的 git describe 对 Android 构建进行自动版本控制

我进行了广泛的搜索,但可能是由于 Android Studio 和 Gradle 的新颖性。我还没有找到有关如何执行此操作的任何描述。我想基本上完全按照这篇文章中的描述进行操作,但使用的是 Android Studio、Gradle 和 Windows,而不是 Eclipse 和 Linux。

0 投票
1 回答
443 浏览

c++ - .exe 文件名中的项目版本

我刚刚测试了自动版本控制插件,想知道是否可以将项目的版本放入输出 exe 的文件名中。

因此,例如输出可能如下所示:

myProject_0.11.8.exe

能够在文件名中包含编译时间日期也很好:

myProject_2013_12_16.exe

那可能吗?

0 投票
2 回答
1520 浏览

php - 缓存(自动版本)通过组合多个css文件创建的php文件的有效方法是什么?

我有一个名为 main.css.php 的 php 文件,它收集多个 css 文件并将它们输出为一个大 css 文件。它收集的 css 文件数量范围为 1-10。代码是这样的:

所以我对那部分进行了排序,但现在我不确定如何缓存它,如果任何原始 css 文件发生更改,我可以更新缓存。正如this answer中所建议的,我将执行以下操作:

但是我不能使用这个 apache 重写规则:

因为我不确定 $cache 将包含多长时间,因为它将包含多个 unix 时间戳。

概括

我需要将多个 css 文件组合成一个 php 文件,该文件使用 css 标头发送到浏览器。然后,我需要正确缓存此文件,但如果任何原始 css 文件发生更改,我可以通过一种方式更新缓存。

任何关于我正在做的事情的建议、建议或更好的方法将不胜感激。