预定义常量

以下常量由此扩展定义,并且仅在扩展已编译到 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_PROP_REVISION_AUTHOR (string)
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)
项目的本地修改与存储库修改冲突
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 无法识别的内容
添加注释

用户贡献注释 1 个注释

daevid at daevid dot com
7 年前
要获取这些常量,以便您可以反向查找所有整数的含义,请执行以下操作

<?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;
}

?>
To Top