我有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.79My web server is 203.162.141.26
1 回答
料青山看我应如是
TA贡献1772条经验 获得超8个赞
结帐后我.svn
在我的代码中找到了目录。
当我使用这两个命令时:
chmod -R 777 .svn/ chown www-data:www-data .svn/
有用。
- 1 回答
- 0 关注
- 140 浏览
添加回答
举报
0/150
提交
取消