我有SVN服务器来控制源代码版本
当我使用 TortoiseSVN 或使用命令行时,我可以检查我的代码。
这里有一些信息:
SVN服务器
在 Windows 中使用 TortoiseSVN 检出代码
在 Ubuntu(Web 服务器)中使用命令行检查代码
我用这个命令
root@controller1:/var/www/onecloud# svn co --force --username hoang --password gcsvn123 http://203.162.141.79/onecloud /var/www/onecloud
在此处输入图像描述
然后我编写 PHP 代码来自动更新版本(不要使用 TortoiseSVN 或使用命令行)。
error_reporting(-1);
ini_set('display_errors', 'On');
$result= exec('svn co --force --username hoang --password gcsvn123 http://203.162.141.79/onecloud /var/www/onecloud 2>&1',$out);
print_r($out);
但是当我运行我的代码时,它显示了这个错误:
Array ( [0] => svn: E155004: Run 'svn cleanup' to remove locks (type 'svn help cleanup' for details) [1] => svn: E155004: Working copy '/var/www/onecloud' locked [2] => svn: E200031: sqlite[S8]: attempt to write a readonly database [3] => svn: E200031: Additional errors: [4] => svn: E200031: sqlite[S8]: attempt to write a readonly database )
我已经运行命令行svn cleanup,但它似乎不起作用。
不是:
My SVN server is 203.162.141.79
My web server is 203.162.141.26
料青山看我应如是