PHP Conference Japan 2024

svn_add

(PECL svn >= 0.1.0)

svn_add排程在工作目錄中新增項目

說明

svn_add(字串 $path, 布林值 $recursive = true, 布林值 $force = false): 布林值

將位於 path 的檔案、目錄或符號連結新增至工作目錄。下次在工作副本上呼叫 svn_commit() 時,該項目將會被新增至版本庫。

參數

path

要新增的項目的路徑。

注意事項相對路徑將會解析為如同目前工作目錄是包含 PHP 執行檔的目錄一樣。要使用呼叫腳本的工作目錄,請使用 realpath() 或 dirname(__FILE__)。

recursive(遞迴)

如果項目是目錄,是否遞迴地新增其所有內容。預設值為 true

force(強制)

如果為 true,Subversion 將會遞迴進入已版本化的目錄,以新增可能隱藏在這些目錄中的未版本化檔案。預設值為 false

返回值

成功時返回 true,失敗時返回 false

範例

範例 #1 svn_add() 範例

在一個 svn status 返回以下結果的工作目錄中:

$ svn status
?      foobar.txt

...這段程式碼

<?php
svn_add
('foobar.txt');
?>

...將會排程 foobar.txt 以新增到版本庫中。

備註

警告

此函式為*實驗性*。此函式的行為、名稱和周圍的文件可能會在未來的 PHP 版本中有所變更。使用此函式需自行承擔風險。

新增註記

使用者貢獻的註記

此頁面沒有使用者貢獻的註記。
To Top