Php 从SVN服务器签出代码时出错
我有SVN服务器来控制源代码版本 我可以在使用OrtoiseSVN或使用命令行时签出代码Php 从SVN服务器签出代码时出错,php,svn,Php,Svn,我有SVN服务器来控制源代码版本 我可以在使用OrtoiseSVN或使用命令行时签出代码 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);
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);
以下是一些信息:
root@controller1:/var/www/onecloud# svn co --force --username hoang --password gcsvn123 http://203.162.141.79/onecloud /var/www/onecloud
然后我编写PHP代码来更新版本自动(不要使用TortoiseSVN或使用命令行)
但当我运行代码时,它会显示以下错误:
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
,但它似乎不起作用
不是:
在checkput之后,我在代码中找到diractory
.svn
当我使用两个命令时
chmod-R 777.svn/
chown www-data:www-data.svn/
它起作用了
您不应该包含用户名和密码,也不应该包含真实的IP或URL,除非解决问题很重要!签出前是否删除目录内容?我提醒您,
checkout
是创建工作副本的命令,而不是在现有工作副本上运行的命令,因此目录必须为空。
My SVN server is 203.162.141.79
My web server is 203.162.141.26