コードリポジトリ (SVN)

WordPress は、GIT と SVN の両方から作成されるパッチをサポートしています。このドキュメントは、Git オプションにフォーカスしています。

SVN とは

WordPress は、Apache プロジェクトが管理する非常に一般的なバージョン管理システムである Subversion (SVN) を使用して、コードベースへの変更を管理しています。WordPress のコードベースへの変更は、リビジョンという番号を増加させます。それぞれの変更は コミットまたはチェンジセット と呼ばれます。これらは、r12345 または [12345] のように表記されます。SVN と Git のリポジトリの詳細はこちら)です。

WordPress のコードのリポジトリは、主に3つのディレクトリで構成されています。tagbranchestrunk です。

  • trunk ディレクトリには、次のメジャーリリースサイクルに備えて、最新の開発コードが含まれています。最新のリビジョンは、不安定であったり壊れたりすることがあります。最新の開発コードは、trunk と呼ばれることがあります。
  • tags ディレクトリには、3.4.0や3.5.1のタグのような、各公式リリースの個別のスナップショットが含まれています。一度作成されると、これらは変更されず、ダウンロードパッケージの構築に使用されます。
  • branches ディレクトリには、3.4ブランチや3.5ブランチなど、各メジャーリリースの最新コードで構成されるディレクトリがあります。マイナーリリースの開発は、ブランチ内で行われます。たとえば、最新リリースに影響する重大なバグは、ポイントリリース に向けて、trunk と最新ブランチの両方で修正されることがあります。つまり、3.5ブランチの場合、3.5.2です。これらは一般的に安定版とみなされるべきものですが、マイナーリリースが準備されているときには注意が必要です。

Top ↑

SVN クライアントを探す

一般的な IDE (統合開発環境) アプリケーションの多くは、SVN をビルトインでサポートしています。また、WordPress の開発用にサポートが強化されているものもあります。これにより、同期、ローカルコピーの管理、パッチの作成など、あらゆるソースコードのバージョン管理作業を行うことができ、非常に便利になります。

あるいは、Mac のターミナルなどのコマンドラインインターフェース (CLI) を使って SVN コマンドを実行する開発者もいます。ほとんどの基本的なコマンドは簡単ですが、コマンドラインは多くのユーザーにとってとっつきにくいものです。しかし、多くの開発者は、通常の使用や複雑な操作をより効果的に行うために、GUI アプリケーションに頼っています。

IDE を使用しない場合、またはスタンドアローンの GUI アプリケーションが必要な場合、Windows では、推奨される SVN クライアントはフリーでオープンソースの TortoiseSVN です。

Mac の場合、推奨される SVN クライアントは Cornerstone で、購入する必要があります。

Top ↑

より詳しく

Subversion での作業についてもっと知りたい方は、このハンドブックのチュートリアルとガイドセクションのバージョン管理システムのインストールSVN による WordPress のインストールパッチでの作業をご覧ください。

原文 / 日本語訳

最終更新日: