ホームページ > 記事 > CMS チュートリアル > Subversion を使用して WordPress Checkout を再考する
オープンソース ソフトウェアを見るのが好きな理由はたくさんありますが、その 1 つは、他の人が構築したコードから学ぶことができることです。
その他の例は次のとおりです。
世の中にはオープンソース ソフトウェアがたくさんありますが、ツールに慣れていない場合、このような開発のペースにどうやって付いていくかを知るのは難しい場合があります。
あなたがバグ トラッカーやバージョン管理などの使い方を知っている経験豊富な開発者であれば、このチュートリアルの対象者ではありません。ただし、WordPress のファンであり、プロジェクトの開発を継続する方法を知りたい場合は、読み続けてください。
この記事では、夜間ビルドとは何か、最新バージョンの WordPress ソース コードを毎日取得できるようにシステムを準備する方法、およびそれを自分で使用する方法について説明します。
最新バージョンのソース コードを毎日入手する方法を理解する前に、「夜間ビルド」の定義を理解することが重要です。
この文は WordPress に固有のものではありません。実際、オープンソースとクローズドソースの両方の多くのソフトウェアには夜間ビルドが含まれています。私たち一般人がそれらにアクセスできるかどうかは別の問題です。
ウィキペディアでもこれを最も簡単な言葉で定義しています:
一晩に一度発生するイベント。
繰り返しますが、このフレーズ自体は専門用語のようには聞こえませんね。それは問題ではありません。
ここで話しているのは WordPress であり、WordPress はオープンソースであるため、この観点から見ていきます。 WordPress プロジェクトの Nightly Builds ページによると:
Web または SVN メーリング リストを通じて変更を追跡できますが、多くの人はバグを特定するために夜間ビルドを実行することを選択します。このプロセスに参加したい場合は、WP テスターのメーリング リストに参加し、最新のナイトリー ビルドをダウンロードしてください。
ソース コードを入手して上記の手順に従うだけではなく、さらに関与することに興味がある場合は、上のリンクにアクセスしてください。この記事の残りの部分では、ソース コードの夜間バージョンを取得するために必要なものを見ていきます。
さまざまなバージョン管理またはソース管理サービスやアプリケーションが利用可能です。 WordPress プロジェクトは、セルフホスト版の Subversion を使用してプロジェクトのバージョン管理を処理します。
Subversion を初めて使用する場合は、ソフトウェアのホームページで詳細を確認できます。ただし、Subversion はかなり前から存在しており、さまざまな企業やプロジェクトで広く使用されています。
Subversion は、オープンソースのバージョン管理システムです。 CollabNet, Inc. によって 2000 年に設立された Subversion プロジェクトとソフトウェアは、過去 10 年間にわたって驚くべき成功を収めてきました。 Subversion は、オープンソースや企業の世界で広く採用されており、今後も採用され続けます。
このチュートリアルでは、Subversion の使用方法とそれを使ってできるすべてのことについての詳細なガイドは提供しませんが、コンピューターに Subversion をインストールし、最新バージョンのWordPress のソースコード。
###1。 Subversion をインストールする
###例えば:###
TortoiseSVN は Windows で利用できます。
コマンド ラインを使用した Subversion のインストールは、使用しているオペレーティング システムによって異なります。 Linux を使用している場合は、何らかのインストーラーが必要になります。 Windows または Mac OS X を使用している場合は、システムごとに 1 つ必要になります。
まず、Subversion バイナリ パッケージ ページに移動し、オペレーティング システムに対応するバージョンを見つけます。
2 番目に、インストーラーをダウンロードし、指定された手順を実行してから、このチュートリアルに戻ります。
最後に、Subversion が正しくインストールされていることを確認する必要があります。これを行うには、ターミナル (または Windows を使用している場合はコマンド プロンプト) を開き、次のコマンドを入力します。 リーリー
次のような内容がコンソールに表示されるはずです:これには、Subversion クライアントのバージョンを含む情報の行が含まれます。例えば:### リーリー
ただし、実際に表示される出力は若干異なる場合があります。要するに、
svn コマンドを実行できれば、このチュートリアルの残りの手順に従うことができるはずです。
###2。ローカルディレクトリを準備します
/Users/tommcfarlin/Downloads
に置きます。したがって、すべてのコマンドはこのディレクトリに相対的なものになります。ディレクトリは、自分で選択したディレクトリに関連付けられます。そこで、Downloads
ディレクトリ内に、公式リポジトリから取得したソース コードを格納するwp というディレクトリを作成します。ターミナルで、新しいディレクトリを作成するコマンドを入力します。
私にとってそれは次のとおりです:
リーリー
###3。最新のコードを表示
Subversion リポジトリから最新バージョンのソース コードを取得する行為は、「チェックアウト」と呼ばれます。したがって、WordPress の最新バージョンを表示するには、コマンド ラインで Subversion コマンドを発行する必要があります。
ソース コードを検査するための Subversion コマンド (単に
co
)。
完了すると、ターミナルは最新バージョンのソース コードをプルして情報の出力を開始するはずです。
これは、「読み取り専用」ソース コードを取得する簡単な方法であると考えてください。
###4。インストールを実行この時点で、この手順の前に作成した
wp
ディレクトリ内に
技術的には、ディレクトリには任意の名前を付けることができますが、Subversion リポジトリを操作するときに使用される一般的な規則は次のとおりです。
######支店######
######鬼ごっこ######
######トランク######
コマンド ラインまたはオペレーティング システムのユーザー インターフェイスを使用してトランク ディレクトリに移動すると、WordPress アプリケーションによく知られたディレクトリ構造が表示されます。
前回の投稿では、WordPress アプリケーションをインストールするために必要なものについて詳しく説明しました。 WordPress を初めて使用する場合は、WordPress を立ち上げて実行するために必要なすべての情報が提供されるこのチュートリアルを確認してください。
Webサーバーを使用してディレクトリのホスト名を設定しますインストールを開始
完了すると、開発中のすべての機能を含む最先端の WordPress コピーが実行されることになります。これまでにこれを行ったことがない場合は、次のリリースで何がダウンストリームになるのかを確認してみると非常に良いでしょう。
リポジトリからコードを更新できます
ソース コードを引き続き使用する場合、またはソース コードの最新バージョンを使用していることを確認する場合は、更新する必要があります。
由于我们使用版本控制,因此可以轻松使用 Subversion 来更新驻留在我们计算机上的代码副本。每当您准备更新(可能是每小时或每天晚上)时,您只需从 trunk
目录中发出以下命令:
$ svn update
这个命令将拉取自您上次查看最新版本的源代码以来合并的所有代码。请注意,当您这样做时,您将面临破坏安装中某些内容的风险,但这就是运行前沿夜间构建的本质。
虽然本教程的主要目的之一是引导您在计算机上安装 Subversion 并使用它来查看 WordPress 源代码,但您也可以随时使用此 URL 获取最新版本的 WordPress。
不,这绝不是获取源代码的“漫长之路”。相反,它是为了让您通过使用日常使用 WordPress 时使用的工具和流程,更多地以开发人员的身份工作。
无论您是想查看每天推送到 WordPress 核心的所有新内容,还是希望最终为应用程序提供补丁,访问每晚版本的代码都是非常有趣的.
如果没有别的事,访问 WordPress 等开源项目(有数百人正在积极致力于该项目)可以教会您很多有关处理错误报告、票证、补丁、功能、合并等的知识.
我不建议在本地开发环境之外的任何地方运行此代码。也就是说,如果您是一名开发人员并且您有兴趣测试前沿的代码,则夜间构建可以让您做到这一点。
对于那些有兴趣继续了解有关 WordPress 的更多信息的人,我们专门提供了几门关于此主题的课程。除此之外,我们还在市场上提供了大量插件供您下载、学习和在日常工作中使用。
如果您有兴趣从开发角度了解有关 WordPress 的更多信息,请注意,我专门使用 WordPress,并且经常撰写相关文章。您可以在我的个人资料页面上观看我的所有课程和教程,也可以在我的博客和/或 Twitter(@tommcfarlin)上关注我,我在其中谈论 WordPress 背景下的软件开发。
请随时在下面的提要中留下任何问题或评论,我会尽力回复每个问题或评论。
以上がSubversion を使用して WordPress Checkout を再考するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。