versioning相关内容

DLL的FileVersion和ProductVersion有什么不同?

DLL的FileVersion和ProductVersion有什么区别? 具体而言,在运行时,一个用于强绑定,另一个用于信息性? 我希望手动设置一个,并自动递增另一个(通过我们的配置项构建过程) 编辑:Richard回答了我在原始问题中遗漏的部分。我想要手动控制的是汇编版本(随着界面更改而增加),而我希望CI系统在每次构建时自动增加的是文件版本。谢谢。 推荐答案 两者 ..
发布时间:2022-08-16 17:26:11 C#/.NET

我如何才能将预发布版本升级到生产环境,并嵌入新版本,而无需重新构建?

八年后,我遇到了与nuget feeds and promotions相同的问题! 在这种情况下,我说的更笼统;我们使用ProGet作为我们的包管理器,并且在包升级过程中有块块、通用包,甚至一些码头容器需要考虑。 其中一个想法是有几个Nuget提要;一个ci提要,其中每个成功的集成都发布一个包;一个Qa提要,您只发布您希望QA测试的版本,然后是一个Release提要,其中您只复制他们成 ..
发布时间:2022-05-24 21:23:19 其他开发

使用Git的多个软件版本

我正在编写一款软件,我即将发布它的三个版本:精简版、专业版和企业版。 这三个版本有一些共同的功能,但每个版本也有一些其他版本没有的功能。类似下图: 要管理这些版本,我有两种方法(使用GIT): 1:为常用功能创建一个分支,为每个版本创建另一个分支。然后在需要时将公共分支合并到每个版本中。 2:为常见功能创建一个存储库,并将其分叉到每个版本的其他三个存储库中。然后在需要时将通用功 ..
发布时间:2022-05-24 21:16:07 其他开发

从EXE更新已安装的MSI版本

我已经创建了一个通过MSI安装的应用程序,版本号为X.X.X-假设是1.0.0。接下来,我们创建了一个不使用MSI形式的自定义自我更新流程。(我们正在通过代码替换文件。)此自定义自我更新流程是必需的,使我们能够远程快速地管理大量用户。我们已经运行了一段时间了。有一件事困扰着我,我们应用程序的程序和功能屏幕上显示的版本仍然是1.0.0。是否有办法从主可执行文件更新程序版本? 推荐答案 将 ..
发布时间:2022-05-24 21:07:27 C#/.NET

从生产分支合并到主分支时,如何在GitLab CI/CD中以增量方式进行版本或标记

我正在做一个项目,我想标记或给出一个版本号。当合并发生并且我的配置项/CD成功运行时,我希望GitLab在我的gitci.yml文件中标记V 1.0、1.1等。 推荐答案 您可以使用-semantic release工具。它通过提交前缀自动检测要递增的版本(主要、次要、补丁)。它不仅可以更新GitLab标签,还可以发送延迟通知、更新版本文件或具有任何自定义逻辑 示例设置如下所示( ..
发布时间:2022-05-24 21:03:07 其他开发

CMake:从多行文本文件中获取版本

我有一个文件version.txt VERSION_MAJOR 1 VERSION_MINOR 1 VERSION_PATCH 3 我要使用cmake添加主要、次要和补丁的定义。 我已尝试使用 file(STRING "version.txt" myvar) 但这只会将整个文件放入myvar。 如何获取数字? 推荐答案 您的file用法不正确,您希望使用 ..
发布时间:2022-05-24 20:48:17 其他开发

如何在VisualStudio2022中使用日期/时间更改AssemblyInfo.cs Assembly Version并每天递增一个版本

经过挖掘和搜索。我发现AssemblyVersion只接受System.Int16,这意味着它不能超过65,535值。 我需要的输出*.DLL程序集版本样式(YYYY.M.D.HHMMSS)(2022.02.20.060920) 实际上第二部分的第一个零将省略060920,它将是60920,如果小时是15=3 PM,它应该是150920=6位数字。这是行不通的。我猜有一种方法DateT ..
发布时间:2022-05-06 22:55:07 C#/.NET

不使用拆分功能比较版本号

如何比较版本号? 例如: x = 1.23.56.1487.5 y = 1.24.55.487.2 解决方案 可以使用Version类吗? https://docs.microsoft.com/en-us/dotnet/api/system.version 它有一个 IComparable 接口.请注意,这不适用于您展示的 5 部分版本字符串(这真的是您的版本字符 ..
发布时间:2022-01-25 08:47:04 C#/.NET

在 LaTeX 文档的标题中添加版本号

我的 LaTeX 文档的标题部分通常看起来像 \title{标题}\作者{我}%\date{} %//注释掉后会显示今天的日期.\开始{文档}\maketitle 我真的很想在标题部分添加另一行作为版本号: \title{标题}\作者{我}\版本{v1.2}%\date{} %//注释掉后会显示今天的日期.\开始{文档}\maketitle 不一定非得是一个名为 version 的命令,但 ..
发布时间:2022-01-24 13:20:38 其他开发

如何避免使用 Windows Installer/MSI 安装产品的两个版本?

我已经编写并维护了许多 Wix 安装源文件,我使用这些文件构建 MSI 文件以分发我的应用程序. 我没有为任何类型的升级、更新、重新安装或任何类型的任何东西明确编程 - 有一个功能由许多具有稳定 GUID 的组件组成,我观察到至少干净安装可以我的期望. 但是,我(以及拥有我分发的 MSI 文件的任何人)可能会使用它们各自的(不同的)MSI 文件并排安装我的应用程序的不同版本.这本身不是 ..
发布时间:2022-01-23 17:28:21 其他开发

C# 中的序列化和对象版本控制

如果我想序列化一个对象,我必须使用 [Serializable] 属性,并且所有成员变量都将写入文件.我不知道如何进行版本控制,例如如果我添加一个新成员变量(重命名一个变量或只是删除一个变量)然后我打开(反序列化)文件我如何确定对象/文件版本以便我可以正确设置新成员或进行某种迁移?如何确定变量在加载期间是否已初始化(被反序列化程序忽略). 我知道有版本容忍的方法,我可以用 [Optional ..
发布时间:2022-01-23 10:06:57 C#/.NET

跳过作曲家 PHP 要求

我们正在使用 PHPCI 和 composer.运行 PHPCI 的服务器是 PHP 5.3. 对于一个项目,我们使用 composer 添加了 Facebook PHP SDK.它需要 PHP 5.4.Composer 被 PHPCI 触发并被执行.但是因为 CI 服务器刚刚获得 PHP 5.3 composer 失败并显示错误消息: facebook/php-sdk-v4 4.0.9 ..
发布时间:2022-01-21 19:30:33 PHP

如何在保留任何数据的同时处理从免费版本到付费版本的应用程序升级

这里是上下文.我想要同一应用程序的免费版本和高级版本.当人们购买应用程序时,我希望他们能够“升级"而不会丢失数据,即高级版应该安装在免费版之上.我想使用相同的代码库,只需切换一个设置来构建高级版本.Andoid Market 不允许我将免费应用程序转换为付费应用程序,因此不提供琐碎选项. 我很好奇是否有人成功地尝试过.Android Market 如何识别应用程序 - 它是否会认为高级版本是 ..
发布时间:2022-01-20 10:04:05 移动开发

nuspec 和 csproj 包版本标签

我有一个发布到 NuGet 的新 ASP/.NET Core 项目.当我发布一个新包时,建议使用什么方法来保持 x.csproj 和 x.nuspec 中的版本标签同步? 解决方案 使用新的 .csproj 格式,您可以 在 .csproj 文件中添加所有信息以生成 NuGet 包.不再有理由使用 .nuspec 文件. ..
发布时间:2022-01-20 08:57:57 C#/.NET

Git 全局标签——显然很糟糕,但为什么呢?

在他的 2005 年发送给 Linux 内核邮件列表的电子邮件中,Linus Torvalds 非常强调 git 中的标签应该是私有的,并且在从其他人那里获取时不会自动包含在内: 拉一个常规的头部不能和必须不更新标签.标签不是与树相关联,它们不能和必须 不如此,完全正确因为这会使它们成为全局而不是私有的,而且它会从根本上使它们不被分发 和: 认为获取别人的树是错误的,错误的,错误 ..
发布时间:2022-01-18 21:29:36 其他开发

Java MongoDB 对象版本控制

我需要对存储在面向文档的数据库 (MongoDB) 中的(简单)Java 对象图进行版本控制.对于关系数据库和 Hibernate,我发现了 Envers 并对这些可能性感到非常惊讶.是否有类似的东西可以与 Spring Data Documents 一起使用? 我发现 这篇文章概述了我的想法(以及更多...)关于存储对象版本,我当前的实现工作类似,因为它将对象的副本存储在带有时间戳的单独历 ..
发布时间:2022-01-18 18:59:53 Java开发

如何在delphi中查看操作系统版本?Windows 7 或 Server 2008 R2?

我总是通过主要/次要版本号来检查 Windows 版本.奇怪的是,Windows 7 和 Server 2008 R2 都返回相同的主要/次要版本号组合. 通过在命令提示符中输入 ver 来确认 解决方案 GetVersionEx.这里有一个版本号及其相关版本的图表这里.请注意,2008 R2 和 Windows 7 的产品类型不同. ..
发布时间:2022-01-18 11:09:05 其他开发