从 SVN 服务器检出代码时出错

Error when check out code from SVN server

我有SVN服务器控制源码版本

我可以在使用 TortoiseSVN 或使用命令行时检查我的代码。

这里有一些信息:

  1. SVN 服务器
  2. 在 Windows 中使用 TortoiseSVN 签出代码
  3. 在 Ubuntu(Web 服务器)
  4. 中使用命令行检查代码

我用这个命令

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

结帐后我在我的代码中找到目录 .svn

当我使用两个命令时

chmod -R 777 .svn/

chown www-data:www-data .svn/

有效。