auto-versioning相关内容

使用 git describe 和 Gradle 自动版本控制 Android 构建

我进行了广泛的搜索,但可能是由于 Android Studio 和 Gradle 的新特性.我还没有找到任何关于如何做到这一点的描述.我想基本上完全按照 这篇文章,但使用的是 Android Studio、Gradle 和 Windows,而不是 Eclipse 和 Linux. 解决方案 实现最近获得关注的结果的一种更恰当和精益的方法是使用 gradle git 集成 通过 Groovy ..
发布时间:2021-12-15 10:59:08 移动开发

如何强制浏览器重新加载缓存的 CSS 和 JavaScript 文件

我注意到某些浏览器(特别是 Firefox 和 Opera)非常热衷于使用 .css 和 .js 文件的缓存副本,即使在浏览器会话之间也是如此.当您更新这些文件之一时,这会导致出现问题,但用户的浏览器继续使用缓存副本. 强制用户浏览器在文件更改时重新加载文件的最优雅方式是什么? 理想情况下,该解决方案不会强制浏览器在每次访问页面时重新加载文件. 我发现 John Millikin ..
发布时间:2021-11-30 22:27:04 前端开发

如何强制浏览器重新加载缓存的CSS和JavaScript文件

我注意到某些浏览器(特别是Firefox和 Opera )即使在浏览器会话之间,也非常热衷于使用 .css 和 .js 文件的缓存副本.当您更新其中一个文件时,这会导致出现问题,但是用户的浏览器会继续使用缓存的副本. 更改文件后,强制用户浏览器重新加载文件的最优雅的方法是什么? 理想情况下,该解决方案不会强制浏览器在每次访问页面时重新加载文件. 我发现 da5id的建议很有用.事 ..
发布时间:2021-02-10 20:28:34 前端开发

如何使用Git的`describe`命令导出应用程序构建版本字符串?

我想编写一个应用程序构建版本,该版本自动从我所在的Git分支名称(构建时)以及分支分支以来的提交次数中自动得出.我相信这对于我的Git存储库中的任何提交都是唯一的?分支名称是唯一的,并且提交沿着分支彼此链接?如果并在标记提交时,也可以在该版本之前加上该标记. 以某种方式git describe可以满足我的要求,但是它不包括我所在的分支名称,并且包括缩写的提交SHA-1哈希,我认为我不需要它, ..
发布时间:2020-11-14 20:30:07 其他开发

在ASP.NET MVC中自动版本化CSS/JS?

所以我正在阅读此stackoverflow帖子关于ASP.NET MVC中CSS/JS文件中的“自动版本控制",并想知道这样做的“最佳"策略是什么. 提供的解决方案会插入一个程序集编号-这意味着每次发布时-都会更改每个不理想的单文件,因为如果您仅对1个* .css或* .js进行了修改,它将更改每个文件. 1)如何仅针对“单个文件"完成此操作,而不是使用带有修改日期或IIS7上的某些内 ..
发布时间:2020-09-10 02:58:23 其他开发

使用git describe和Gradle进行Android构建的自动版本控制

我进行了广泛的搜索,但是可能是由于Android Studio和Gradle的新颖性.我尚未找到有关如何执行此操作的任何说明.我基本上想做的完全是解决方案 获得最近成功的结果的一种更正确,更精益的方法是使用这是一个基本示例,显示了类似的解决方案(但在gitVersionName字符串中包含一些其他信息): buildscript { dependencies { classpa ..
发布时间:2020-08-29 22:12:53 移动开发

如何强制浏览器重新加载缓存的CSS/JS文件?

我注意到一些浏览器(特别是Firefox和Opera)非常热衷于使用 .css 和 .js 文件的缓存副本,即使在浏览器会话之间也是如此.当您更新这些文件之一而用户的浏览器继续使用缓存的副本时,这会导致出现问题. 问题是:强迫用户的浏览器在文件更改后重新加载文件的最优雅的方法是什么? 理想情况下,该解决方案不会强制浏览器在每次访问页面时重新加载文件.我将发布自己的解决方案作为答案,但是 ..
发布时间:2020-07-18 23:31:41 前端开发

如何更改asp.net核心中的程序集信息?

我想对asp.net核心应用进行版本控制。 我点击了以下链接: http://www.matthiaseinig.de/2013/05/20 / auto-generate-fileversion-for-all-projects-in-a-solution-with-t4 / ,但我想删除项目程序集信息,但没有找到。 如何删除重复的程序集信息?我想用另一个文件覆盖asp核心程序集。 ..

.exe文件名中的项目版本

我刚刚测试了自动版本插件,并且想知道是否可以将项目的版本放入输出exe的文件名中. 例如输出看起来像这样: myProject_0.11.8.exe 能够在文件名中包含编译日期也很不错: myProject_2013_12_16.exe 有可能吗? 解决方案 您可以将以下内容添加到输出文件名变量中: 添加$(TODAY)或$(NOW_)或$(NOW_L),将其 ..
发布时间:2020-05-05 12:08:59 C/C++开发

在项目中包含最后的提交索引

我正在和一些朋友一起在Uninty开展一个游戏项目,因为我们要让每个人都成为自己的分支机构,所以我希望在项目中包含一些版本信息,例如跟踪目前的构建beeing测试,所以我已经到当前的分支和提交索引。 当我说“包含在项目中”我的意思是在游戏过程中在ui中显示这些信息。 我想这样做是为了避免使用像ver.0.1.2等“自定义版本号”,因为这些版本号完全是任意的,必须在开发过程中手动更新,而分支 ..
发布时间:2018-04-28 12:02:39 其他开发

从`git describe`推导应用程序构建版本 - 如何获得相对简单的字符串?

UPDATE 我发现这个问题已经变得有些流行。现在已经有好几年了,我可以很快乐地使用Git,从那以后我学到了很多东西。 请,请 阅读最后一段,然后再从本次问与答中了解您的Git冒险经历。 我想编写自动从GIT分支名称(建立时)派生的应用程序构建版本以及分支“开始” 。我相信这对于我的GIT存储库中的任何提交都是独一无二的。分支名称是唯一的,并且提交在分支上彼此链接?如果和当我标记一个提 ..
发布时间:2018-04-26 13:11:50 其他开发

使用构建标签修改AndroidManifest.xml会导致Eclipse中的无限重建

我已经在我的Android构建系统中添加了一个标签/日期戳系统,类似于Stack Overflow上找到的线程: 这对我来说非常棒,该帖子很棒,我只是修改了Perl放入一个datestamp,如下所示: perl -npi -e'/(生成日期:)(。+) (DEV-MOB)/“建立日期:”。当地时间() 。 “DEV-MOB”/ e;'$ MANIFEST 我现在处 ..
发布时间:2017-07-30 04:48:00 Java开发

如何强制浏览器重新加载缓存的CSS / JS文件?

我注意到,某些浏览器(特别是Firefox和Opera)非常热衷于使用 .css 和 .js 文件的缓存副本,即使在浏览器会话之间。这会导致在您更新其中一个文件时出现问题,但用户的浏览器仍在使用缓存的副本。 问题是:什么是最优雅的强制用户的浏览器在文件更改时重新加载文件? 理想情况下,该解决方案不会强制浏览器在每次访问页面时重新加载文件。我会发布自己的解决方案作为答案,但我很好奇,如果 ..
发布时间:2017-01-17 22:22:50 前端开发

修改AndroidManifest.xml中与构建标记导致在Eclipse无限重建

我添加了一个标签/日期戳系统,发现这里对堆栈溢出类似线程我的Andr​​oid构建系统:的 Android中的APK 嵌入版本的详细信息。 此制定出非常适合我,职位是真棒,我只是修改了Perl来放在一个邮戳像这样的: perl的-npi -e'S /(生成日期:)(+)(DEV-MOB)/“生成日期”。当地时间() 。 “DEV-MOB”/ E;' $清单 我处理现在的问题是,Eclip ..
发布时间:2016-03-11 20:04:49 Java开发

自动版本Android项目从混帐与Android工作室/摇篮描述

我寻觅广泛,但可能是由于Android的Studio和摇篮的新奇,我还没有找到如何做到这一点任何说明。我想基本上做究竟是什么在解决方案 一个更恰当的和精益的方式来实现其获得牵引力最近是使用的摇篮git的整合通过的Groovy JGit绑定的。因为它使用JGit它甚至不需要GIT中要安装工作。 下面是一个基本的例子,显示了类似的(但在gitVersionName字符串一些额外的信息)的解决方案: ..
发布时间:2015-12-01 23:12:13 移动开发