phpのsvn関数使ってみた3
svn_deleteと間違えてsvn_fs_deleteの使い方必死に探してた。
だって、svn_deleteがマニュアルに載ってないんだもの。
載ってないけれど、普通に使えました。
使い方は、svn_addと一緒で、ファイルのパス指定してsvn_deleteした後に、svn_commitです。
せっかくなので、svn_fs_deleteの方も。
これは、リポジトリから直接削除する関数みたいです。
<?php $repos_handle = svn_repos_open('path/to/repository'); $fs_handle = svn_repos_fs($repos_handle); $younget_rev = svn_fs_youngest_rev($fs_handle); $fs_txn = svn_fs_begin_txn2($fs_handle, $younget_rev); $fs_txn_handle = svn_fs_txn_root($fs_txn); svn_fs_delete($fs_txn_handle, 'file_name'); svn_repos_fs_commit_txn($fs_txn);