喜欢关注开源软件的原因有很多,其中之一就是能够从其他人构建的代码中学习。
其他示例包括:
- 按照错误通知单进行操作
- 看到新功能已合并到代码库中
- 学习如何以编程方式实现某些目标
- 查看旧功能的弃用
- 获得预期的(或者可能令人惊讶的)新功能
- 还有更多
尽管有很多开源软件,但当您不熟悉这些工具时,可能很难知道如何跟上这样的开发速度。
如果您是一位经验丰富的开发人员,知道如何使用错误跟踪器、版本控制等,那么您不是本教程的目标受众。但是,如果您是WordPress的粉丝,并且想要了解如何跟进项目的开发,那么请继续阅读。
在本文中,我们将了解夜间构建的定义,如何准备我们的系统以每天获取最新版本的WordPress源代码,以及如何自行使用它系统。
什么是夜间构建?
在我们每天了解如何获取最新版本的源代码之前,了解“夜间构建”的定义非常重要。
这句话并不是WordPress独有的。事实上,许多软件,无论是开源软件还是闭源软件,都包含夜间构建。作为公众,我们是否能够接触到它们是另一回事。
甚至维基百科也用最简单的术语对此进行了定义:
每晚发生一次的事件。
话又说回来,这个短语本身听起来并不完全像技术术语,不是吗?没关系。
由于我们正在谈论WordPress,并且WordPress是开源的,因此我们将从这个角度来看待它。根据WordPress项目的NightlyBuilds页面:
您可以在网络上或通过我们的SVN邮件列表跟踪更改,但许多人选择运行夜间构建来帮助我们识别错误。如果您想参与此过程,请加入WP测试人员邮件列表并下载最新的夜间版本。
如果您有兴趣参与更多活动,而不仅仅是获取源代码并执行上述步骤,请访问上面的链接。在本文的其余部分中,我们将了解需要什么才能获取源代码的夜间版本。
使用Subversion进行版本控制
有许多不同的版本控制或源代码控制服务和应用程序可用。WordPress项目使用自托管版本的Subversion来处理项目的版本控制。
如果您不熟悉Subversion,则可以在该软件的主页上了解更多信息。然而,Subversion已经存在相当长一段时间了,并广泛应用于许多不同的公司和项目。
Subversion是一个开源版本控制系统。Subversion项目和软件由CollabNet,Inc.于2000年创立,在过去十年中取得了令人难以置信的成功。Subversion已经并将继续在开源领域和企业界得到广泛采用。
本教程不会提供有关如何使用Subversion以及您可以使用它执行的所有操作的深入指南,但它将为您提供在计算机上安装Subversion所需了解的所有信息并获取最新版本的WordPress源代码。
1。安装Subversion
Subversion可以通过以下两种方式之一使用:
- 作为命令行工具
- 具有图形用户界面
Subversion用户界面
由于Subversion的使用如此广泛,因此无论您参与哪个操作系统项目,您都可以选择许多不同的客户端。
例如:
- TortoiseSVN适用于Windows。
- Cornerstone和版本适用于OSX。
- 以及适用于Linux的RapidSVN。
当然,这些只是您拥有的一小部分选项。无论您使用哪种操作系统,我们都有一个共同点,那就是Subversion可以作为命令行工具使用,因此我们将在本教程中使用它。
命令行工具
通过命令行安装Subversion取决于您所使用的操作系统。如果您使用的是Linux,则需要一种类型的安装程序。如果您使用的是Windows或MacOSX,则每个系统都需要一个。
安装后,我们在本教程其余部分中在终端中发出的命令将是相同的。
首先,导航到Subversion二进制包页面并找到与您的操作系统对应的版本。
其次,下载安装程序,逐步完成提供的步骤,然后返回到本教程。
最后,我们需要确保Subversion已正确安装。为此,请打开终端(或命令提示符,如果您使用的是Windows)并输入以下命令: