问题标签 [version-numbering]

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 投票
2 回答
655 浏览

macos - 为什么 OS X 10.10 Yosemite 的 `NSApplication.h` 中不包含`NSAppKitVersionNumber10_10`?

NSAppKitVersionNumber使用来检查 Cocoa 框架在运行时提供的新特性是一个常见的建议:

https://developer.apple.com/library/mac/releasenotes/AppKit/RN-AppKit/

一个典型的用法是 floor() 值,并检查 NSApplication.h 中提供的值。例如:

在 OS X 10.10 和 Xcode 6.2 中,NSApplication.h包括:

值得注意的是NSAppKitVersionNumber10_10OS X 10.10 Yosemite 的缺失。

10_10版本是否被明确排除在外,出于什么原因?

这些常量通常仅在它们成为当前版本后才出现在版本中吗?

还是这种检查版本号的方法现在已经过时了?如果是这样,替代品是什么?

0 投票
1 回答
519 浏览

android - Google play 不显示应用版本

我们目前正在使用 androidquery 来确定客户的应用程序是否已更新。这最近不起作用,返回的版本是null。它确实适用于不同的应用程序。我们应用程序的“当前版本”也不会显示在 Google Play 上(即使在点击“阅读更多”后)。这可能是罪魁祸首。我们使用两个具有不同“版本代码”但相同“版本名称”的 apk 来分别处理 arm 和 x86 平板电脑。我正在扩展要在商店条目中显示的“版本名称”(android:versionName — 一个字符串值,表示应用程序代码的发布版本,因为它应该向用户显示。)。有没有人有类似的设置并且知道为什么“当前版本”

提前谢谢

0 投票
1 回答
20 浏览

ios - 作为 v2.2.14 上传到 iTunesConnect 但作为 v2.2 提交

我的 iOS 应用程序用于CFBundleShortVersionString检查用户当前的应用程序版本。

当我将我的应用程序上传到 iTunesConnect 时,Xcode 和 TestFlight 中的版本号是 2.2.14 ,但是当我选择该构建以提交到 iTunesConnect 中的 App Store 时,我将其分配为 v2.2

CFBundleShortVersionString当应用在 App Store 中上线时,会返回什么版本号?

0 投票
5 回答
5896 浏览

c++ - 如何比较 C++ 中的版本号

我们的教授希望我们编写一个程序来比较两个版本号,例如 0.1 < 0.2 或 1 < 1.1。还有一些技巧,例如 .0.4 < .1。所以,我的想法是首先判断数字是否以点开头,如果是,我添加一个0。之后,我删除了除第一个点之外的其他点。然后我将字符串转换为数字并进行比较。这是我在第一步中所做的。

我对第二个数字做同样的事情。现在我需要帮助来告诉我如何去除除了第一个点之外的点。我们的教授希望我们使用这个特定的函数:int compareVersions(string ver1, string ver2)。如果 ver1 > ver2:返回 1 如果 ver1 < ver2:返回 -1,否则返回 0。

顺便说一句,有些愿景号可能很长,例如 2.3.2.2.3.1.1.5.3.5.6.2 或 1.1.1.1.1.1.1。

0 投票
1 回答
847 浏览

nuget - NuGet 中的预发布和构建版本号

什么被认为是 NuGet 中的预发布包,它是不是有一个破折号后跟一些东西,例如1.0.0-something

另外,如何使用 NuGet 使用内部版本号?有关版本控制的 NuGet 文档说您可以使用1.0.0-build123. 但是,这是否意味着任何具有内部版本号的东西都必须是预发布的?

是否可以包含内部版本号但没有预发布的 NuGet 包?

0 投票
4 回答
611 浏览

python - 计算版本号之间的差异

这个问题的答案帮助我比较了两个版本号字符串,看看哪个版本“更大”,即更新。

我现在需要做的是计算两个版本号之间的实际差异。主要是查看是否发布了新的主要版本,或者仅发布了次要版本。

"1.3.6" - "1.3.3"应该返回"0.0.3"

"5.2.0" - "4.0.0"应该返回"1.2.0"

我可以编写一个自己计算差异的函数(理论上很容易),但是将 pkg_resources 已经考虑的所有情况都包括在内会很麻烦,比如版本号之间或末尾的字母。

我查看了 pkg_resources 的纪录片,但简单的减法似乎不起作用。对于这个问题,还有其他已经实施的解决方案吗?

编辑:好的,简单的减法没有多大意义,现在我想到了。它将淡化主要版本和次要版本之间的边界(例如“2.1”-“1.2”=“0.9”,这根本没有帮助)。(感谢@Jeremy Banks)

0 投票
1 回答
252 浏览

pcap - 如何找到我的 netflow 数据版本号?

是否有任何选项可以知道我的 netflow 数据的版本号。我有使用 tcpdump 生成的 pcap 文件。然后使用一些开源(取决于 tshark)我将 pcap 数据转换为 netflow。我无法找出它所在的 netflow 版本?netflow v5 或 v7....或 IPFIX。
有没有办法通过查看数据来告诉 netflow 版本?

0 投票
1 回答
60 浏览

c# - 从公共文件中为 10 个子项目分配版本号

我们的应用程序位于带有 c# 的 windows .Net 中

我们有 10-15 个子项目属于一个项目,我们想通过通用 .cs 文件为每个项目(每个 dll 属于特定子项目)分配版本号。

因此,对于每个 Build/Release,我们想要触摸单个文件而不是 10 个 AssemblyInfo.cs 文件

0 投票
1 回答
586 浏览

c# - 如何在Jenkins中使用SVN版本来设置c#程序集版本

使用 Jenkins,我想将 ac# 程序集的版本号设置为 1.0.${SVN_REVISION}.${BUILD_NUMBER}。不幸的是,Change Assembly Version 插件没有看到 SVN 修订号。有谁知道让这个工作的方法?

0 投票
0 回答
309 浏览

maven - 我可以在一个 Maven 项目版本中输入多少个数字

我正在开发一个要安装在 Karaf 容器上的包。我试图根据六个点(0.0.0.0.0.1-SNAPSHOT)放置一个版本。它被安装并成为actif和functionnal。但是当我列出安装的捆绑包时,我看到我的捆绑包只有前三个零和 Snapshot (0.0.0.SNAPSHOT)

我可以在项目版本中放入的数量有限制吗?