(PECL svn >= 0.1.0)
svn_add — 排程在工作目錄中新增項目
將位於 path
的檔案、目錄或符號連結新增至工作目錄。下次在工作副本上呼叫 svn_commit() 時,該項目將會被新增至版本庫。
path
要新增的項目的路徑。
注意事項:相對路徑將會解析為如同目前工作目錄是包含 PHP 執行檔的目錄一樣。要使用呼叫腳本的工作目錄,請使用 realpath() 或 dirname(__FILE__)。
recursive(遞迴)
如果項目是目錄,是否遞迴地新增其所有內容。預設值為 true
force(強制)
如果為 true,Subversion 將會遞迴進入已版本化的目錄,以新增可能隱藏在這些目錄中的未版本化檔案。預設值為 false
範例 #1 svn_add() 範例
在一個 svn status
返回以下結果的工作目錄中:
$ svn status ? foobar.txt
...這段程式碼
<?php
svn_add('foobar.txt');
?>
...將會排程 foobar.txt 以新增到版本庫中。
此函式為*實驗性*。此函式的行為、名稱和周圍的文件可能會在未來的 PHP 版本中有所變更。使用此函式需自行承擔風險。