# Subversion

# はじめに

この拡張モジュールは、バージョン管理システム » Subversion (SVN) を PHP から操作するためのものです。 コマンドラインから svn をコールせずに PHP スクリプトから SVN リポジトリや作業コピーを操作することができます。

警告

この拡張モジュールは、 実験的 なものです。この拡張モジュールの動作・ 関数名・その他ドキュメントに書かれている事項は、予告なく、将来的な PHP のリリースにおいて変更される可能性があります。 このモジュールは自己責任で使用してください。

- インストール/設定
  - 要件
  - インストール手順
- 定義済み定数
- SVN 関数
  - svn_add — Schedules the addition of an item in a working directory
  - svn_auth_get_parameter — 認証パラメータを取得する
  - svn_auth_set_parameter — 認証パラメータを設定する
  - svn_blame — ファイルの SVN blame を取得する
  - svn_cat — リポジトリ内のファイルの内容を返す
  - svn_checkout — リポジトリから作業コピーをチェックアウトする
  - svn_cleanup — 作業コピーディレクトリを再帰的にクリーンアップし、中途半端な操作を解消してロックを削除する
  - svn_client_version — SVN クライアントライブラリのバージョンを返す
  - svn_commit — Sends changes from the local working copy to the repository
  - svn_delete — Delete items from a working copy or repository
  - svn_diff — ふたつのパスの差分を再帰的に取得する
  - svn_export — Export the contents of a SVN directory
  - svn_fs_abort_txn — トランザクションを中断する
  - svn_fs_apply_text — ファイルの内容を置換するために使用するストリームを作成して返す
  - svn_fs_begin_txn2 — 新しいトランザクションを作成する
  - svn_fs_change_node_prop — 成功したら true、失敗したら false を返す
  - svn_fs_check_path — 指定したリポジトリの fsroot パスにどんなアイテムが存在するかを調べる
  - svn_fs_contents_changed — コンテンツが変更されている場合に true、されていない場合に false を返す
  - svn_fs_copy — ファイルまたはディレクトリをコピーする
  - svn_fs_delete — ファイルまたはディレクトリを削除する
  - svn_fs_dir_entries — 指定したパスのディレクトリを列挙し、ディレクトリ名とファイルタイプのハッシュを返す
  - svn_fs_file_contents — 指定したバージョンの fs から、ファイルの中身を読み込むためのストリームを返す
  - svn_fs_file_length — 指定したバージョンの fs から、ファイルの長さを返す
  - svn_fs_is_dir — 指定されたパスがディレクトリかを判定する
  - svn_fs_is_file — 指定されたパスがファイルかを判定する
  - svn_fs_make_dir — 新しい空のディレクトリを作成する
  - svn_fs_make_file — 新しい空のファイルを作成する
  - svn_fs_node_created_rev — fsroot 配下のパスが作成されたリビジョンを返す
  - svn_fs_node_prop — ノードのプロパティの値を返す
  - svn_fs_props_changed — プロパティが変更されている場合に true、それ以外の場合に false を返す
  - svn_fs_revision_prop — 指定したプロパティの値を取得する
  - svn_fs_revision_root — リポジトリのルートの指定したバージョンのハンドルを取得する
  - svn_fs_txn_root — トランザクションのルートを作成して返す
  - svn_fs_youngest_rev — ファイルシステム内で一番若いリビジョン番号を返す
  - svn_import — バージョン管理されていないパスをリポジトリにインポートする
  - svn_log — 指定したリポジトリ URL のコミットログメッセージを返す
  - svn_ls — Returns list of directory contents in repository URL, optionally at revision number
  - svn_mkdir — 作業コピーあるいはリポジトリ内にディレクトリを作成する
  - svn_repos_create — 新しい subversion リポジトリを指定したパスに作成する
  - svn_repos_fs — リポジトリ用に、ファイルシステム上のハンドルを取得する
  - svn_repos_fs_begin_txn_for_commit — 新しいトランザクションを作成する
  - svn_repos_fs_commit_txn — トランザクションをコミットし、新しいリビジョンを返す
  - svn_repos_hotcopy — repospath にあるリポジトリのホットコピーを作成し、destpath にコピーする
  - svn_repos_open — Open a shared lock on a repository
  - svn_repos_recover — Run recovery procedures on the repository located at path
  - svn_revert — Revert changes to the working copy
  - svn_status — Returns the status of working copy files and directories
  - svn_update — Update working copy

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open