当前位置:  开发笔记 > 编程语言 > 正文

版本号来自哪里?

如何解决《版本号来自哪里?》经验,为你挑选了1个好方法。

我有一个版本控制系统(例如Subversion),现在我想建立一个构建过程.现在我必须创建一个版本号并将其插入到系统中.但版本号来自何处?假设我想使用这个常见的..方案.我应该将数字传递给构建脚本吗?或者我应该传递像increaseMajor,increaseMinor,increaseRevision这样的参数?或者,您是否建议使用构建脚本检测到的编号创建分支?

我可以想象主要和次要版本号必须手动放在某处.修订号可以自动增加.但我仍然不知道我将把主要和次要数字放在哪里.

在我的情况下,我有一些我想要压缩的php文件,但在我必须将一些版本号插入到php文件之前.


我编辑了这篇文章,试图让我的要求更加清晰:

我不使用Subversion,这只是一个例子.我不想讨论版本号方案.

想象一下,我想创建3.5.0或3.5.1版本.我会将此版本号传递给构建脚本吗?脚本是否会使用此编号在存储库中创建分支,还是希望有人已创建此分支?手动?或者构建脚本是否会查找分支的名称(例如'3.5.1)并将其用于其他内容?版本号是来自我的大脑还是自动创建(我猜它来自我的小脑和修订版号的主要/次要编号是否已创建)?或者您将数字放入可能插入存储库的文件中?

我想如果使用发布管理工具我会在那里插入版本号.但是我还没用.



1> Keltia..:

对于subversion,要么采用全局修订号,要么将其用作"构建"号,或者更好的是,根本不依赖它,并使用标记和/或分支管理版本.全球修订的主要问题恰恰在于它对回购而言是全球性的.即使回购的某些部分没有改变,它也会增加.

完全取消版本与回购订单的修订是恕我直言的更好.你有标签,使用它们.

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有