0

维护我的项目版本的有效方法是什么?

我从一个项目开始,我希望它看起来很专业。我想为我的项目做一个版本,比如 1.0 之类的,但我不知道如何维护它或从哪里开始。是否有在小数点之前或小数点之后增加版本的标准,我想我在某处读到了它的主要或次要变化。

此外,是否有现有软件可以根据我对代码所做的更改自动在我的项目版本上运行?

注意:我使用 Code::Blocks

4

2 回答 2

1


有关版本控制的大量重要信息, 请参阅此内容!您没有提及您使用的是哪个开发平台,但它们中的大多数都支持自动递增的版本号,但这仅表示不同的构建,而不是一个全新的版本。

于 2012-08-06T19:51:07.090 回答
1

这是一篇介绍版本控制基础知识的文章Source Code Control

我所做的是有一个四字段版本号。这由以下内容组成:

  • 主要版本号(很少更改,仅在功能上发生重大更改)
  • 次要版本号(有时会随着功能的大变化而变化)
  • 问题编号(随功能的微小变化而变化)
  • 每次构建时都会递增的构建号

此编号方案的目的是,当出现现场问题时,我可以确定我的存储库中的哪个版本的源代码用于现场站点存在问题的特定构建。我也可以知道我需要建立什么样的测试环境,例如文件、数据库和设备。

当我对可能会以某种方式影响数据库架构的功能进行更改、添加新参数、为​​客户请求新功能时,问题编号往往会发生变化。当新功能或客户的更改很重要时,次要版本号往往会更改。

主要数字往往会在发生真正惊天动地的事情时发生变化,这意味着从较旧的主要版本升级到较新的主要版本是一项重大的升级工作。它发生变化的情况是当我们从 Windows CE 迁移到 Windows XP 时,操作系统的变化需要一些源代码的变化。同时,我们还为远东亚洲语言提供了 UNICODE 支持。

主要是提供某种方式,当您看到完整的版本号时,您可以立即知道那里的主要功能,并了解该版本主要支持和不支持的内容。

当特定字段增加时,以下字段将重置回一 (1)。因此,当从 Rel 2.2.1 到 Rel 2.3.0 时,第一个字段保持不变,第二个字段递增,第三个字段设置为零,第四个字段(内部版本号)将从第一个版本开始. 然后,随着版本 2.3.0 的构建,第四个字段(内部版本号)将增加。

每次我进行构建时,我都会将该构建的构建产品(安装程序)与该构建的构建注释一起存储在服务器上,该构建说明描述了为构建所做的更改。我还将在我的存储库(Subversion)中创建一个分支,以便轻松找到该构建的源代码。

于 2012-08-06T20:10:00.230 回答