主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
我喜欢关注开源软件的原因有很多,其中之一是我可以从别人构建的代码中学习。
其他例子包括:
遵循错误通知,了解新函数已合并到代码库中,了解如何通过编程实现某些目标,了解旧函数已被放弃,并获得预期的(或可能令人惊讶的)新函数。有许多开源软件,但当您不熟悉这些工具时,可能很难知道如何跟上这样的开发速度。
如果你是一个经验丰富的开发人员,并且知道如何使用错误跟踪器、版本控制等。,那么你就不是本教程的目标受众。但是,如果你是WordPress的粉丝,想知道如何跟进项目的发展,请继续阅读。
在本文中,我们将了解夜间构建的定义,如何准备我们的系统以每天获取WordPress源代码的最新版本,以及如何使用其自己的系统。
什么是夜间施工?在我们知道如何每天获取最新版本的源代码之前,了解“夜间构建”的定义是非常重要的。
这句话并不是WordPress独有的。事实上,许多软件,无论是开源还是闭源,都包括夜间构建。作为公众,我们能否接触到它们是另一回事。
甚至维基百科也用最简单的术语对此进行了定义:
每晚发生一次的事件。话说回来,这个短语本身听起来并不完全像一个专业术语,不是吗?没关系。
既然我们谈论的是WordPress,而WordPress是开源的,我们将从这个角度来看它。根据WordPress项目的夜间建筑页面:
您可以在网络上或通过我们的SVN邮件列表跟踪更改,但许多人选择运行夜间构建来帮助我们识别错误。如果你想参与这个过程,请加入WP测试器邮件列表并下载最新的夜间版本。
如果您有兴趣参与更多活动,而不仅仅是获取源代码和执行上述步骤,请访问上面的链接。在本文的其余部分,我们将了解获得夜间版本的源代码需要什么。
使用Subversion进行版本控制有许多不同的版本控制或源代码控制服务和应用程序可用。WordPress项目使用Subversion的自我管理版本来处理项目的版本控制。
如果您不熟悉Subversion,可以在该软件的主页上了解更多信息。然而,Subversion已经存在了相当长的时间,并在许多不同的公司和项目中广泛使用。
Subversion是一个开源版本控制系统。Subversion项目和软件由CollabNet,Inc .于2000年创立,并在过去十年中取得了令人难以置信的成功。Subversion已经并将继续在开源领域和企业中被广泛采用。
本教程不会就如何使用Subversion以及可以使用它进行的所有操作提供深入的指导,但它将为您提供在计算机上安装Subversion和获取WordPress源代码的最新版本所需的所有信息。
1。安装子版本子版本有两种方式:
Subversion用户界面作为命令行工具具有图形用户界面。Subversion用户界面的应用非常广泛,无论您参与哪个操作系统项目,都可以选择许多不同的客户端。
例如:
TortoiseSVN适用于Windows。基石和版本适用于OS X .和RapidSVN for Linux。当然,这只是你的几个选择。无论您使用哪种操作系统,我们都有一个共同点,即Subversion可以用作命令行工具,因此我们将在本教程中使用它。
命令行工具通过命令行安装Subversion,具体取决于您使用的操作系统。如果您使用Linux,您需要一种类型的安装程序。如果您使用的是Windows或Mac OS X,则每个系统都需要一个。
安装后,我们将在本教程的剩余部分在终端中发出相同的命令。
首先,导航到Subversion二进制包页面并找到与您的操作系统对应的版本。
其次,下载安装程序,逐步完成提供的步骤,然后返回本教程。
最后,我们需要确保Subversion安装正确。为此,请打开终端(如果使用Windows,则打开命令提示符)并输入以下命令:
$ svn - version您应该会在控制台中看到如下打印内容:
这将包含一行信息,包括Subversion客户端的版本。例如:
SVN,版本1 . 7 . 22(R1694152)编译于2016年2月10日16: 22: 46但是您看到的实际输出可能略有不同。最重要的是,如果您可以执行svn命令,您应该能够遵循本教程中的其余步骤。
2。准备一个本地目录在获得WordPress的最新副本之前,我们需要确保我们已经设置了一个目录,我们将在其中下载最新的源代码。
对我来说,因为我使用OS X,我会把它们放在/Users/tommcfarlin/Downloads中。因此,我的所有命令都将与该目录相关。您的目录将与您为自己选择的任何目录相关。
因此,在我的下载目录中,我将创建一个名为wp的目录,该目录将存储我们从官方存储库中查看的源代码。在终端中,输入负责创建新目录的命令。
对我来说,那就是:
$ mkdir wp现在我有一个空目录,我可以通过Subversion将WordPress源代码拉入其中。
3。查看最新代码从Subversion存储库中提取最新版本源代码的行为称为“签出”。因此,要查看WordPress的最新版本,我们需要在命令行上发出Subversion命令。
这需要几件事:
Subversion命令(简称co)用于检查源代码。我们将从中提取源代码的存储库的URL(https://core . SVN . WordPress . org/trunk/)。使用这些信息,首先更改刚刚创建的wp目录中的目录,然后使用提供的URL发出Subversion checkout命令。完整的命令集如下所示:
在$ CD WP $ SVN公司的https://core.svn.wordpress.org/trunk/完成后,终端应该开始打印信息,因为它正在获取最新版本的源代码。
需要注意的一件非常重要的事情是,它非常适合做实验。不要试图将任何代码推入存储库(您需要以正式的方式提交补丁,这超出了本教程的范围)。
请将此视为获取“只读”源代码的简单方法。
4。当您运行安装时,您应该在此步骤之前创建的wp目录中看到一个主干目录。主干是一个Subversion命名约定,通过它完成项目开发的主线。
从技术上讲,目录可以随意命名;但是,使用Subversion资源库时使用的一般惯例是:
分支标记主干如果您使用命令行甚至操作系统的用户界面导航到主干目录,您将看到WordPress应用程序熟悉的目录结构。
这意味着你实际上可以设置WordPress的工作版本,就像从项目主页下载一样。
在上一篇文章中,我详细介绍了安装WordPress应用程序所需的内容。如果你是WordPress的新手,请查看本教程,因为它将为你提供启动和运行WordPress所需的所有信息。
如果你已经阅读过或者熟悉如何设置WordPress的本地副本,请继续:
使用web服务器设置目录的主机名。在web浏览器中导航到网址并开始安装。安装完成后,您将运行WordPress的尖端副本,包括正在开发的所有功能。如果您以前从未这样做过,那么在下一个版本中查看下游内容真的很好。
您可以从存储库中更新代码。当您继续使用源代码或希望确保使用最新版本的源代码时,您将需要更新源代码。
因为我们使用版本控制,我们可以很容易地使用Subversion来更新驻留在我们计算机上的代码副本。每当您准备更新时(可能每小时或每晚),您只需从主干目录发出以下命令:
命令$ svn update将提取自您上次查看最新版本的源代码以来合并的所有代码。请注意,当您这样做时,您将冒着破坏安装中某些东西的风险,但这是运行领先的夜间构建的本质。
关于夜间构建的说明尽管本教程的主要目的之一是指导您在计算机上安装Subversion并使用它查看WordPress源代码,但您始终可以使用此URL获取WordPress的最新版本。
不,这绝不是一条通往源代码的“漫漫长路”。相反,它是为了让你通过使用你在日常使用WordPress中使用的工具和过程来更多地作为开发人员工作。
结论无论您是希望每天看到所有推送到WordPress核心的新内容,还是希望最终为应用程序打补丁,访问每夜版本的代码都是非常有趣的。
如果没有别的东西,访问WordPress这样的开源项目(数百人正在积极致力于这个项目)可以教会你很多关于处理错误报告、标签、补丁、函数、合并等的知识。
我不建议在本地开发环境之外的任何地方运行这段代码。换句话说,如果你是一名开发人员,并且你对测试前沿代码感兴趣,那么夜间构建可以让你做到这一点。
对于那些有兴趣了解更多WordPress知识的人,我们提供了几门关于这个主题的课程。此外,我们还在市场上提供了大量插件供您下载、学习和在日常工作中使用。
如果您有兴趣从开发角度了解更多关于WordPress的信息,请注意我专门使用WordPress并经常撰写相关文章。你可以在我的个人资料页面上观看我的所有课程和教程,或者在我的博客和/或Twitter(@ tommcfarlin)上关注我,在那里我谈论了WordPress背景下的软件开发。
请随时在下面的feed中留下任何问题或评论,我会尽力回复每个问题或评论。
资源Subversion主页下载Subversion Subversion手册WordPress Subversion每天晚上访问WordPress并构建和安装WordPress。
这几篇文章你可能也喜欢:
- 暂无相关推荐文章
本文由主机参考刊发,转载请注明:用Subversion重新检查WordPress结帐 https://zhujicankao.com/110242.html
评论前必须登录!
注册