Subversion を使用して WordPress Checkout を再考する

WBOY
リリース: 2023-09-03 23:29:10
オリジナル
879 人が閲覧しました

オープンソース ソフトウェアを見るのが好きな理由はたくさんありますが、その 1 つは、他の人が構築したコードから学ぶことができることです。

その他の例は次のとおりです。

  • エラー通知に従ってください
  • コードベースにマージされた新機能を参照してください
  • プログラムで何かを達成する方法を学ぶ
  • 古い機能の非推奨を表示
  • 期待される (またはおそらく驚くべき) 新機能を入手します
  • 他にもあります

世の中にはオープンソース ソフトウェアがたくさんありますが、ツールに慣れていない場合、このような開発のペースにどうやって付いていくかを知るのは難しい場合があります。

あなたがバグ トラッカーやバージョン管理などの使い方を知っている経験豊富な開発者であれば、このチュートリアルの対象者ではありません。ただし、WordPress のファンであり、プロジェクトの開発を継続する方法を知りたい場合は、読み続けてください。

この記事では、夜間ビルドとは何か、最新バージョンの WordPress ソース コードを毎日取得できるようにシステムを準備する方法、およびそれを自分で使用する方法について説明します。

夜間ビルドとは何ですか?

最新バージョンのソース コードを毎日入手する方法を理解する前に、「夜間ビルド」の定義を理解することが重要です。

この文は WordPress に固有のものではありません。実際、オープンソースとクローズドソースの両方の多くのソフトウェアには夜間ビルドが含まれています。私たち一般人がそれらにアクセスできるかどうかは別の問題です。

ウィキペディアでもこれを最も簡単な言葉で定義しています:

一晩に一度発生するイベント。

繰り返しますが、このフレーズ自体は専門用語のようには聞こえませんね。それは問題ではありません。

使用 Subversion 重新审视 WordPress Checkout

ここで話しているのは WordPress であり、WordPress はオープンソースであるため、この観点から見ていきます。 WordPress プロジェクトの Nightly Builds ページによると:

Web または SVN メーリング リストを通じて変更を追跡できますが、多くの人はバグを特定するために夜間ビルドを実行することを選択します。このプロセスに参加したい場合は、WP テスターのメーリング リストに参加し、最新のナイトリー ビルドをダウンロードしてください。

ソース コードを入手して上記の手順に従うだけではなく、さらに関与することに興味がある場合は、上のリンクにアクセスしてください。この記事の残りの部分では、ソース コードの夜間バージョンを取得するために必要なものを見ていきます。

バージョン管理に Subversion を使用する

さまざまなバージョン管理またはソース管理サービスやアプリケーションが利用可能です。 WordPress プロジェクトは、セルフホスト版の Subversion を使用してプロジェクトのバージョン管理を処理します。

使用 Subversion 重新审视 WordPress Checkout

Subversion を初めて使用する場合は、ソフトウェアのホームページで詳細を確認できます。ただし、Subversion はかなり前から存在しており、さまざまな企業やプロジェクトで広く使用されています。

Subversion は、オープンソースのバージョン管理システムです。 CollabNet, Inc. によって 2000 年に設立された Subversion プロジェクトとソフトウェアは、過去 10 年間にわたって驚くべき成功を収めてきました。 Subversion は、オープンソースや企業の世界で広く採用されており、今後も採用され続けます。

このチュートリアルでは、Subversion の使用方法とそれを使ってできるすべてのことについての詳細なガイドは提供しませんが、コンピューターに Subversion をインストールし、最新バージョンのWordPress のソースコード。

###1。 Subversion をインストールする

Subversion は 2 つの方法のいずれかで使用できます:

    コマンドラインツールとして
  1. グラフィカル ユーザー インターフェイスを備えています
Subversion ユーザー インターフェイス

Subversion は非常に広く使用されているため、どのオペレーティング システム プロジェクトに取り組んでも、さまざまなクライアントから選択できます。

###例えば:###

TortoiseSVN は Windows で利用できます。

    OS X で利用可能なコーナーストーンとバージョン。
  • そして Linux 用の RapidSVN。
  • もちろん、これらは選択肢のほんの一部にすぎません。使用しているオペレーティング システムに関係なく、共通していることの 1 つは、Subversion がコマンド ライン ツールとして利用できるということです。そのため、このチュートリアルではそれを使用します。
コマンドラインツール

コマンド ラインを使用した Subversion のインストールは、使用しているオペレーティング システムによって異なります。 Linux を使用している場合は、何らかのインストーラーが必要になります。 Windows または Mac OS X を使用している場合は、システムごとに 1 つ必要になります。

インストールすると、このチュートリアルの残りの部分でターミナルで発行するコマンドは同じになります。

まず、Subversion バイナリ パッケージ ページに移動し、オペレーティング システムに対応するバージョンを見つけます。

2 番目に、インストーラーをダウンロードし、指定された手順を実行してから、このチュートリアルに戻ります。

最後に、Subversion が正しくインストールされていることを確認する必要があります。これを行うには、ターミナル (または Windows を使用している場合はコマンド プロンプト) を開き、次のコマンドを入力します。 リーリー

次のような内容がコンソールに表示されるはずです:

使用 Subversion 重新审视 WordPress Checkout

これには、Subversion クライアントのバージョンを含む情報の行が含まれます。例えば:### リーリー

ただし、実際に表示される出力は若干異なる場合があります。要するに、

svn

コマンドを実行できれば、このチュートリアルの残りの手順に従うことができるはずです。 ###2。ローカルディレクトリを準備します

WordPress の最新コピーを入手する前に、最新のソース コードをダウンロードするディレクトリが設定されていることを確認する必要があります。

私の場合、OS X を使用しているので、これらを

/Users/tommcfarlin/Downloads

に置きます。したがって、すべてのコマンドはこのディレクトリに相対的なものになります。ディレクトリは、自分で選択したディレクトリに関連付けられます。

そこで、Downloads

ディレクトリ内に、公式リポジトリから取得したソース コードを格納する

wp というディレクトリを作成します。ターミナルで、新しいディレクトリを作成するコマンドを入力します。 私にとってそれは次のとおりです: リーリー

これで、Subversion 経由で WordPress のソース コードをプルできる空のディレクトリができました。

###3。最新のコードを表示

Subversion リポジトリから最新バージョンのソース コードを取得する行為は、「チェックアウト」と呼ばれます。したがって、WordPress の最新バージョンを表示するには、コマンド ラインで Subversion コマンドを発行する必要があります。

これにはいくつかのことが必要です:

ソース コードを検査するための Subversion コマンド (単に

co

)。
  1. ソース コードを取得するリポジトリの URL (https://core.svn.wordpress.org/trunk/)。
  2. この情報を使用して、まず作成したばかりの
  3. wp
  4. ディレクトリ内のディレクトリを変更し、次に指定された URL を使用して Subversion チェックアウト コマンドを発行します。コマンドの完全なセットは次のようになります:
リーリー

完了すると、ターミナルは最新バージョンのソース コードをプルして情報の出力を開始するはずです。

注目すべき非常に重要な点は、これが実験に最適であるということです。コードをリポジトリにプッシュしないでください (正式な方法でパッチを送信する必要がありますが、これについてはこのチュートリアルの範囲を超えています)。

使用 Subversion 重新审视 WordPress Checkout これは、「読み取り専用」ソース コードを取得する簡単な方法であると考えてください。

###4。インストールを実行

この時点で、この手順の前に作成した

wp

ディレクトリ内に

trunk

ディレクトリが表示されるはずです。トランクは、プロジェクトの開発の主要な部分を完了するための Subversion 命名規則です。

技術的には、ディレクトリには任意の名前を付けることができますが、Subversion リポジトリを操作するときに使用される一般的な規則は次のとおりです。 ######支店###### ######鬼ごっこ###### ######トランク###### コマンド ラインまたはオペレーティング システムのユーザー インターフェイスを使用してトランク ディレクトリに移動すると、WordPress アプリケーションによく知られたディレクトリ構造が表示されます。

  • これは、プロジェクトのホームページからダウンロードするのと同じように、WordPress の動作バージョンを実際にセットアップできることを意味します。 前回の投稿では、WordPress アプリケーションをインストールするために必要なものについて詳しく説明しました。 WordPress を初めて使用する場合は、WordPress を立ち上げて実行するために必要なすべての情報が提供されるこのチュートリアルを確認してください。
  • すでに読んでいる場合、または WordPress のローカル コピーを設定する方法に精通している場合は、そのまま続けてください:
  • Webサーバーを使用してディレクトリのホスト名を設定します
Web ブラウザでこの URL に移動します

インストールを開始

使用 Subversion 重新审视 WordPress Checkout

完了すると、開発中のすべての機能を含む最先端の WordPress コピーが実行されることになります。これまでにこれを行ったことがない場合は、次のリリースで何がダウンストリームになるのかを確認してみると非常に良いでしょう。

リポジトリからコードを更新できます

ソース コードを引き続き使用する場合、またはソース コードの最新バージョンを使用していることを確認する場合は、更新する必要があります。

由于我们使用版本控制,因此可以轻松使用 Subversion 来更新驻留在我们计算机上的代码副本。每当您准备更新(可能是每小时或每天晚上)时,您只需从 trunk 目录中发出以下命令:

$ svn update
ログイン後にコピー

这个命令将拉取自您上次查看最新版本的源代码以来合并的所有代码。请注意,当您这样做时,您将面临破坏安装中某些内容的风险,但这就是运行前沿夜间构建的本质。

关于夜间构建的说明

虽然本教程的主要目的之一是引导您在计算机上安装 Subversion 并使用它来查看 WordPress 源代码,但您也可以随时使用此 URL 获取最新版本的 WordPress。

不,这绝不是获取源代码的“漫长之路”。相反,它是为了让您通过使用日常使用 WordPress 时使用的工具和流程,更多地以开发人员的身份工作。

结论

无论您是想查看每天推送到 WordPress 核心的所有新内容,还是希望最终为应用程序提供补丁,访问每晚版本的代码都是非常有趣的.

如果没有别的事,访问 WordPress 等开源项目(有数百人正在积极致力于该项目)可以教会您很多有关处理错误报告、票证、补丁、功能、合并等的知识.

我不建议在本地开发环境之外的任何地方运行此代码。也就是说,如果您是一名开发人员并且您有兴趣测试前沿的代码,则夜间构建可以让您做到这一点。

对于那些有兴趣继续了解有关 WordPress 的更多信息的人,我们专门提供了几门关于此主题的课程。除此之外,我们还在市场上提供了大量插件供您下载、学习和在日常工作中使用。

如果您有兴趣从开发角度了解有关 WordPress 的更多信息,请注意,我专门使用 WordPress,并且经常撰写相关文章。您可以在我的个人资料页面上观看我的所有课程和教程,也可以在我的博客和/或 Twitter(@tommcfarlin)上关注我,我在其中谈论 WordPress 背景下的软件开发。

请随时在下面的提要中留下任何问题或评论,我会尽力回复每个问题或评论。

资源

  • Subversion 主页
  • 下载 Subversion
  • 颠覆手册
  • WordPress Subversion 访问
  • WordPress 每夜构建
  • 安装 WordPress

以上がSubversion を使用して WordPress Checkout を再考するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!