定義済み定数
以下の定数が定義されています。 この関数の拡張モジュールが PHP 組み込みでコンパイルされているか、 実行時に動的にロードされている場合のみ使用可能です。
-
SVN_REVISION_HEAD
(int) - HEAD リビジョンを指すマジックナンバー (-1)。
-
svn_auth_set_parameter() で使用する定数
-
SVN_AUTH_PARAM_DEFAULT_USERNAME
(string) - ベーシック認証で使用するデフォルトのユーザー名を表すプロパティ。
-
SVN_AUTH_PARAM_DEFAULT_PASSWORD
(string) - ベーシック認証で使用するデフォルトのパスワードを表すプロパティ。
-
SVN_AUTH_PARAM_NON_INTERACTIVE
(string) -
SVN_AUTH_PARAM_DONT_STORE_PASSWORDS
(string) -
SVN_AUTH_PARAM_NO_AUTH_CACHE
(string) -
SVN_AUTH_PARAM_SSL_SERVER_FAILURES
(string) -
SVN_AUTH_PARAM_SSL_SERVER_CERT_INFO
(string) -
SVN_AUTH_PARAM_CONFIG
(string) -
SVN_AUTH_PARAM_SERVER_GROUP
(string) -
SVN_AUTH_PARAM_CONFIG_DIR
(string) -
PHP_SVN_AUTH_PARAM_IGNORE_SSL_VERIFY_ERRORS
(string) - SSL 証明書の検証エラーを無視するカスタムプロパティ。
-
ファイルシステムの定数
-
SVN_FS_CONFIG_FS_TYPE
(string) - ファイルシステムの形式を決める設定キー。
-
SVN_FS_TYPE_BDB
(string) - ファイルシステムは Berkeley-DB です。
-
SVN_FS_TYPE_FSFS
(string) - ファイルシステムはネイティブのファイルシステムです。
-
予約されているプロパティの定数
-
SVN_PROP_REVISION_DATE
(string) - svn:date
-
SVN_PROP_REVISION_ORIG_DATE
(string) - svn:original-date
- svn:author
-
SVN_PROP_REVISION_LOG
(string) - svn:log
-
作業コピーの状態に関する定数
-
SVN_WC_STATUS_NONE
(int) - 状態が存在しません。
-
SVN_WC_STATUS_UNVERSIONED
(int) - この作業コピー内でバージョン管理されていません。
-
SVN_WC_STATUS_NORMAL
(int) - アイテムは存在しますが、特に何もない状態です。
-
SVN_WC_STATUS_ADDED
(int) - 追加予約されています。
-
SVN_WC_STATUS_MISSING
(int) - バージョン管理されているアイテムですが、作業コピー内に存在しません。
-
SVN_WC_STATUS_DELETED
(int) - 削除予約されています。
-
SVN_WC_STATUS_REPLACED
(int) - いったん削除されたあとに再度追加されました。
-
SVN_WC_STATUS_MODIFIED
(int) - アイテム (の内容あるいはプロパティ) が変更されました。
-
SVN_WC_STATUS_MERGED
(int) - ローカルでの変更内容がリポジトリの変更内容とマージされました。
-
SVN_WC_STATUS_CONFLICTED
(int) - ローカルでの変更内容がリポジトリでの変更内容と衝突 (conflict) しています。
-
SVN_WC_STATUS_IGNORED
(int) - バージョン管理されていないアイテムですが、無視するよう設定されています。
-
SVN_WC_STATUS_OBSTRUCTED
(int) - バージョン管理されていないアイテムが、 バージョン管理下のリソースを邪魔しています。
-
SVN_WC_STATUS_EXTERNAL
(int) - バージョン管理されていないパスで、 svn:externals を使用しています。
-
SVN_WC_STATUS_INCOMPLETE
(int) - ディレクトリのエントリ一覧がありません。
-
ノードの種類を表す定数
-
SVN_NODE_NONE
(int) - 存在しない。
-
SVN_NODE_FILE
(int) - ファイル。
-
SVN_NODE_DIR
(int) - ディレクトリ。
-
SVN_NODE_UNKNOWN
(int) - Subversion が判別できない何か。
+add a note
User Contributed Notes 1 note
daevid at daevid dot com ¶
8 years ago
To get these constants so you can reverse lookup what all the integers mean, do this:
<?php
$constants = array_flip($this->getSvnConstants('SVN_WC_STATUS'));
$status = svn_status();
foreach($status as &$v)
{
$v['text_status'] = $constants[$v['text_status']];
$v['repos_text_status'] = $constants[$v['repos_text_status']];
$v['prop_status'] = $constants[$v['prop_status']];
$v['repos_prop_status'] = $constants[$v['repos_prop_status']];
}
public function getSvnConstants($filter='SVN_')
{
$constants = array();
foreach (get_defined_constants() as $key => $value)
if (substr($key, 0, strlen($filter)) == $filter)
$constants[$key] = $value;
return $constants;
}
?>