谷歌搜索这一点没什么用,你可以想象。
是否有人拥有概述PHP Subversion支持如何工作的资源。我需要在磁盘上打开一个存储库,并读取新的提交日志等。
你拥有的任何东西都会有所帮助。除了PHP文档。我已经有了那些:))
答案 0 :(得分:2)
当我需要从PHP访问SVN存储库时,我经常最终使用“svn”命令,使用exec
或passthru
调用它 - 它工作得很好;只要求机器上安装了svn客户端,我的计算机就是这种情况。
一个值得注意的好处是svn命令支持--xml选项,至少对于某些命令而言 - 并且XML很容易用PHP解析,例如使用simplexml_load_string
。
嗯,至少,它比解析svn命令的输出要容易得多^^
另一种解决方案是使用VersionControl_SVN
库;它本身就是svn命令的一个包装器,并且可能已经为你做了一部分工作来帮助你。
最后,如果您可以在服务器上安装PHP扩展程序,则可以PECL SVN extension - here is its manual。
我从来没有使用它,它被标记为“测试版”,所以你的主人可能不喜欢它......但是,我听说它可以正常运行几次。
当然,在任何一种情况下,了解一点SVN,它是如何工作的,svn命令如何工作,以及它可以得到什么样的信息/输出,都是非常有用的。
希望这会有所帮助;如果您有更具体的问题,请不要犹豫: - )