Divi WordPress Theme

您使用的大多数软件通常会发布新版本,通常由相关的版本号标识。 该系统称为“语义版本控制”,它使您能够跟踪开发进度。 此外,如果您使用WordPress,则绝对可以从良好的语义版本控制实践中受益。

在本文中,我们将为您简要介绍语义版本控制系统及其工作方式。 然后,我们将讨论谁可以从中受益,并为您提供一些技巧,以确保您正确使用它。

让我们谈谈数字!

什么是语义版本控制

如果转到WordPress.org的下载页面,您会注意到它告诉您正在下载哪个版本的内容管理系统(CMS):

WordPress下载页面。

用于确定此数字的系统称为“版本控制”。 更具体地说,您正在查看一个语义版本控制的示例,该版本将发布分为三个数字,每个数字之间用句点分隔。 让我们回顾一下这些值分别代表什么:

  • 主要发行版本,与API的更改相关。
  • 软件的次要更新,不足以保证需要进行重大更新。
  • 修补程序或错误修复。

在撰写本文时,我们使用的是WordPress版本5.1.1。 5.0.0版于2018年12月6日发布。从那时起,我们已经按以下顺序发布了五个次要补丁程序(最终数量增加了)和一个次要发行版:

  1. 5.0.1
  2. 5.0.2
  3. 5.0.3
  4. 5.0.4
  5. 5.1
  6. 5.1.1

如您所见,每次进行较小的更新时,补丁号都会重置。 在有主要版本的情况下,情况也是如此,传统上,WordPress大约每四个月发布一次。

语义版本控制的全部目的是让您跟踪所做的所有更改和进度。 而且,如果您是最终用户并且紧跟发行,那么版本号会告诉您何时更新才是真正重要的。 例如,您可以跳过一个或两个错误补丁,但是每次有次要或主要版本时,您都应该进行更新(我们正在监视,您知道!)。

如果不确定更新是否值得,只需检查每个发行版随附的变更日志即可。 每个值得他们投入盐分的开发人员都将发布每个版本的新增功能的书面记录。

总体而言,语义版本控制非常简单,并且在软件开发之外的许多情况下都很方便。 让我们谈谈这些是什么。

谁可以从使用语义版本控制中受益

通常,您会发现使用版本控制系统的是开发人员。 至于WordPress,最明显的例子是对核心本身的更新。 但是,插件和主题开发人员也使用语义版本控制,尽管通常很难找到数字。 例如,如果您在WordPress.org上签出插件页面,则可以在以下网址中找到有关其发布和更改日志的信息: 发展 标签:

变更日志的示例。

同样,您可以在相关的WordPress.org页面中找到有关主题开发的信息。 但是,在这种情况下,您必须点击 开发日志 页面底部的链接:

开发日志列表。

简而言之,您几乎可以将语义版本控制用于涉及代码的任何类型的项目。 但是,它还具有直接开发之外的应用程序。 例如,您可以将版本控制应用于设计项目。 在这里,您可能希望增加版本号以进行主要的视觉更改,增加新元素的值或进行较小的调整。 就补丁程序而言,您可以保留这些补丁程序以进行微小的视觉更新或更正。

但是,语义版本控制可能是该镇最受欢迎的游戏,但它并不是您可以使用的唯一系统。 例如,Chrome浏览器使用四部分版本系统- major.minor.build.patch

其他项目(例如Ubuntu)使用围绕日期构建的系统。 例如,Ubuntu当前版本为19.04,您可能已经猜到它已于2019年4月发布。

总体而言,没有一个适用于每种项目的完美版本控制系统。 但是,如果您从事任何类型的软件开发,那么语义版本控制是一个不错的选择。 另外,如果您还没有使用任何类型的版本控制协议,那将是很棒的介绍。

语义版本控制的3个最佳实践

到目前为止,您已经对语义版本控制的工作原理有所了解。 但是,让我们看一些技巧,以确保正确使用它。

1.不要马上从1.0版本开始

在某个时候,您可能使用了尚未达到1.0版的软件。 这是完全正常的,因为用户希望版本1.0.0相对稳定且没有错误。 但是,这还会导致软件花费很长时间才能达到该数字,同时仍然可以完全使用的情况。

以流行的PC游戏矮人要塞为例。 尽管已经包含了比大多数主要游戏更多的功能,但它已经开发了大约15年,并且仍在0.44.12版本上。

矮人要塞游戏。

尽管您可以将其发挥到极致,但不要立即从1.0.0版本开始是有意义的。 它使您可以进行Beta测试软件,并在进行测试时调节用户的期望。

在内部,您应该从版本0.1.0开始。 但是,大多数项目不会将此版本公开,而是等到他们有更多的开发成果为止。 但是,与此同时,您可以使用那些非常有限的alpha版本进行内部测试,这对于任何项目的健康发展都是至关重要的。

2.解释每个新版本的具体更改

作为最终用户,您可能会发现自己最烦人的一种情况是,在不知不觉中有任何更新的情况下获得了大量更新。 我们知道大多数人不会阅读变更日志,但是如果您要发布更新-即使只是很小的补丁-您也需要记录下来。

变更日志的示例。

顾名思义,变更日志是每个版本的新增功能的简单细分。 一些开发人员撰写冗长的更新以解释每个更改,如果您是其中之一,则可以为您提供更多功能。

老实说,我们通常对简单的新内容感到满意。 将变更日志放在一起很简单,并且不需要很长时间,因此要冷静,不要ski漏您的职责!

3.收集每个版本的用户反馈

您可能对完成的项目看起来是个不错的主意。 但是,这并不意味着您可以消除用户或团队其他成员的反馈。

理想情况下,您发布的每个发行版都会获得一定程度的反馈,除非有小补丁和错误修复。 此过程的目的是让您知道用户是否遇到任何问题,或者项目前进方向是否有问题。

此过程最简单的示例是与客户共享正在进行中的网站的最新版本。 在大多数情况下,客户会为您提供一定程度的反馈,您可以将其合并到将来的发行版中。

不过请记住-听取反馈很重要,但在某些情况下,您可能比用户更了解。 但是,这并不意味着您应该忽略它们,但是有时候您的直觉可能是正确的。

结论

语义版本控制是一个非常简单的系统。 仅需几个数字,您就可以传达有关项目开发进度的许多信息,让用户知道何时有新的重要更新,并且通常可以使事情井井有条。

让我们回顾一下语义版本控制需要牢记的三个最佳实践:

  1. 不要从第一个版本入手。
  2. 解释每个新版本的特定更改。
  3. 收集每个版本的用户反馈。

您对如何使用语义版本化有任何疑问吗? 在下面的评论部分中询问!

Fatmawati Achmad Zaenuri / Shutterstock的文章缩略图


【免费外贸推广营销视频培训教程】
https://school.yooopaaa.com

WordPress著名Avada主题官方优惠
https://1.envato.market/xxPav

WordPress可视化建站Elementor插件
https://elementor.com/?ref=19904

WordPress外贸独立站DIVI主题官方优惠
https://www.elegantthemes.com/affiliates/idevaffiliate.php?id=59787

亚马逊选品工具Jungle Scout官方优惠
https://junglescout.grsm.io/jieqiu1568

独立站SEO优化工具Semrush免费7天试用
https://shareasale.com/r.cfm?b=1577772&u=2541755&m=97231&urllink=&afftrack=