我刚发现 http://www.php.net/manual/en/ref.svn.php ,这其实是我一直在找的。
我可以使用svn_ls正确地列出目录及其文件,这是完美的,但是对于我的s3部署脚本的下一部分,我需要能够使用 svn_fs_file_contents . 不幸的是,我不能正确地让它工作。它说它需要一种资源,但即使是实验,我也无法让它工作。
svn_fs_file_contents
以前是否有人使用过这些函数,并获得了一个基本的工作脚本,使您能够提取文件内容等?
这将是一个巨大的帮助,任何正确的方向是非常感谢。
好吧,根据文件,你似乎需要先做几件事:
$repository = svn_repos_open('svn://server/path/to/svn'); $fs = svn_repos_fs($repository); $file = svn_fs_file_contents($fs, 'path/to/file');
但是,让我问你这些问题。为什么需要对svn进行读/写访问?你能不用打系统电话吗( exec('svn update'); )?你能不能不用 WebDAV 访问存储库?
exec('svn update');