更新 svn 工作目录的 php 脚本

标签 php svn

我想编写一个更新 svn 工作目录的 php 脚本

我尝试使用下面的代码,但它不起作用。我猜是因为 php 脚本的用户是“apache”,但对于 svn 更新,它需要是“homeuser”

    putenv("USERNAME=homeuser");
    putenv("HOME=/home/homeuser");  

    exec("svn update /home/homeuser/path/to/working/dir", $info); //svn update with full path

    print_r($info);

如何出行?

最佳答案

首先,让 PHP 脚本执行此操作似乎是个坏主意。但无论如何,如果你必须 - 你可以尝试创建一个 shell 脚本来执行 svn 更新,然后使用 PHP system函数来执行该脚本。

关于更新 svn 工作目录的 php 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2448386/

相关文章:

PHPMYADMIN 返回结果,PHP 查询不返回结果

php - 从复选框中获取选中的值,即从数据库中获取数据

java - Jenkins Build 因 SVNException 而失败

svn - 如何阻止分支中的 subversion 修订版重新集成到主干中?

c++ - 从 SVN checkout 的 ROS 包。无法在 eclipse 上构建它

php - 用不同的名字下载

php - SQL 查询中的 foreach 循环

php - 如何自动同步mysql数据库和solr

java - SVNKit 日期之间的差异

svn - 我怎样才能让 TeamCity 检查 SVN 外部?