我应该如何表示项目的本地修补版本?

时间:2009-07-31 02:40:22

标签: versioning

假设我使用的ServiceA使用ProjectB 1.5.0版。我们不太习惯使用香草;当我们集成新版本的ProjectB时,我们会重新应用一些补丁;我们并不真的认为这是一个私人分叉。我们自豪地在各种情况下宣布我们使用ProjectB。

表示我们没有使用ProjectB 1.5.0的最佳方式是什么,就像你开箱即用的方式一样?我们应该说我们使用:

  1. ProjectB 1.5.0- 后缀
  2. ProjectB 前缀 -1.5.0
  3. ProjectB- 后缀 1.5.0
  4. 前缀 -ProjectB 1.5.0
  5. 只是ProjectB 1.5.0并且不用担心
  6. 别的什么?
  7. (如果你推荐后缀或前缀,那么什么?)

2 个答案:

答案 0 :(得分:2)

我更喜欢选项1:

ProjectB 1.5.0-suffix

从那时起,您可以轻松地在后缀上添加版本控制。例如:

ProjectB 1.5.0-ServiceA-0.1

这样您也可以指定补丁版本。因此,如果您更新补丁,那么您将拥有:

ProjectB 1.5.0-ServiceA-0.2等......

答案 1 :(得分:2)

我会使用选项1。

作为一名Linux开发人员,我倾向于使用与redhat / fedora或ubuntu等发行版可能使用的格式相同的格式,并将其“修补版本”附加到上游源版本号的末尾。

projectb-1.5.0-23之类的内容将是我对projectb-1.5.0的补丁的第23次修订。

您的版本之前的所有内容都不会受到影响,任何使用该项目的人都应该能够识别。