array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'zh', ), 'this' => array ( 0 => 'function.svn-import.php', 1 => 'svn_import', ), 'up' => array ( 0 => 'ref.svn.php', 1 => 'SVN 函数', ), 'prev' => array ( 0 => 'function.svn-fs-youngest-rev.php', 1 => 'svn_fs_youngest_rev', ), 'next' => array ( 0 => 'function.svn-log.php', 1 => 'svn_log', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'en', 'path' => 'reference/svn/functions/svn-import.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PECL svn >= 0.2.0)
svn_import — Imports an unversioned path into a repository
Commits unversioned path
into repository at
url
. If path
is a
directory and nonrecursive
is false
,
the directory will be imported recursively.
path
Path of file or directory to import.
注意: 相对路径将会以PHP执行文件所在目录作为当前工作目录进行解析。如果希望依据脚本所在目录解析, 使用realpath() 或 dirname(__FILE__)。
url
Repository URL to import into.
nonrecursive
Whether or not to refrain from recursively processing directories.
示例 #1 Basic example
This example demonstrates a basic use-case of this function. To import a directory named new-files into the repository at http://www.example.com/svnroot/incoming/abc, use:
<?php
svn_import(realpath('new-files'), 'http://www.example.com/svnroot/incoming/abc', false);
?>
此函数是实验性的。此函数的表象,包括名称及其相关文档都可能在未来的 PHP 发布版本中未通知就被修改。使用本函数风险自担。