问题标签 [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.
git - 如何使用 Git 更新我的项目版本号?
假设我有两个分支:develop
和feature
.
假设我还有一个名为的文件VersionNumber
,其内容如下:
BUILD_NUMBER 1 个
我想使用 Git 钩子,这样当我合并feature
到时develop
,该BUILD_NUMBER
字段会自动递增。
我想到了使用post-merge
钩子的以下过程:
- 检查被合并到的分支是
develop
- 通过增加1来更新
VersionNumber
文件BUILD_NUMBER
- 添加更新的文件:
git add VersionNumber
- 修改提交:
git commit --amend -C HEAD --no-verify
在最终命令之前一切正常。Git 说我无法在合并过程中修改提交(这让我感到惊讶,因为我认为这是post-merge
)。
关于我如何做到这一点的任何建议(使用post-merge
或任何其他挂钩)?
python - 使用麻线上传到 pypitest - 重复测试失败
twine upload dist/* -r pypitest
当我使用相同的版本号重复上传时,此命令会导致以下错误。我认为pypitest(ei https://test.pypi.org/legacy/)完全可以支持重复上传“直到我做对了” - 相反,它似乎将上传限制为每个版本号一次,就像官方网站。也就是说,我收到此错误:
HTTPError:400 客户端错误:此文件名以前已使用...
我在这里做出错误的假设吗?
xml - 如何在 PowerShell 中更改 xml 对象的版本属性?
我正在 PowerShell 中读取 xml 文件的内容,并在将其转换为 xml 之前更改它的版本号(从 1.1 到 1.0),以便它不会引发异常,因为据我所知,不支持 1.1 版。
然后我对内容进行了一些更改,我想将其保存到一个文件中,但再次将版本从 1.0 更改为 1.1,就像我阅读它时一样。
以下是我使用的命令:
但我得到的结果是一个带有包含版本的标头的 xml 文件
我希望它是 1.1 版。
我试图得到的结果是一个包含以下内容的 xml 文件:
我怎样才能做到这一点?
gulp - Not getting 'gulp-version-number' to work
First time looking at gulp and having the project land on my lap, and of-course not getting it to work.
I need to get a version number on the files and not getting 'gulp-version-number' to work - the old code does, it just "jumps over" the versionNumber command.
Environment is Visual Studio 2015. Glad for any input!
(Next step is to modify the references to the files with version nbr...)
node.js - 无法在 React 本机应用程序中解析模块“./package.json”的路径
我正在尝试在我的反应本机应用程序中获取应用程序版本。
为了获得应用程序版本,我编写了以下代码。
但是,它会抛出如下错误
有什么建议么?
powershell - 正确排序包含版本号的列表
所以,我有一个看起来像这样的版本列表:
问题是,它们的顺序不正确。我是 Powershell 的新手,所以我在尝试对它们进行排序时遇到了一些问题。我试图这样做:
但我得到这个错误:
new-object:使用“1”参数调用“.ctor”的异常:“版本字符串部分太短或太长。” 在 line:1 char:24 + $versions = $tags | %{ 新对象 System.Version ($_) } | 排序 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (:) [New-Object], MethodInvocationException + FullyQualifiedErrorId : ConstructorInvokedThrowException,Microsoft.PowerShell.Commands.NewObjectCommand
任何人都可以帮忙吗?
更新
我使用了一种如下所示的解决方案:
这种工作,但所有标签似乎都是控制台记录的,它显示了这一点:
如您所见,其中有一些我不想要的。具体来说:
一旦从我的列表中清除了这些,那么顺序将是正确的:)
更新 2
所以我尝试了另一种希望更好的解决方案:
$location = 获取位置 $path = $location.tostring() + "\CHANGELOG.md" $tags = git tag $i = 0
我不确定我这样做是否正确,但这是上述代码的输出:
powershell - 将字符串转换为 int 并仅为 TFS 中的内部版本号递增最后一位
我正在寻找一种将字符串 1.2.0 转换为 int 的方法,以便我可以增加最后一位数字。最终结果应该是 1.2.1
latex - 为定理、推论和备注的新命令重复编号
我在乳胶中有以下代码
我希望编号随着我使用的每个定义的新定理而增加。
例如,在第 2 章中有引理 2.1.1、备注 2.1.1 和定理 2.1.1,它们按此顺序出现。相反,我希望它被编号为引理 2.1.1、备注 2.1.2 和定理 2.1.3。
我试图将 [subsection] 放在 \newtheorem 行的末尾,但它不能解决问题。
请问有谁知道如何解决这个问题?