解释我的问题和服务器设置:
我的回购是在/ svn / repos / testrepo
我的结帐也可通过apache http访问,位于/ var / www / testsite
提交后:
#!/bin/sh
/svn/autoupdate/autoupdate
autoupdate.c,使用make autoupdate编译:
#include <stddef.h>
#include <stdlib.h>
#include <unistd.h>
int main(void)
{
execl("/usr/bin/svn", "svn", "update","/var/www/testsite/",(const char *) NULL);
return(EXIT_FAILURE);
}
执行提交后,会发生此错误:
错误:提交后挂钩失败(退出代码1)并带有输出:
错误:svn:E155004:运行&#39; svn cleanup&#39;删除锁(键入&#39; svn help cleanup&#39;了解详情)
错误:svn:E155004:工作副本&#39; / var / www / testsite&#39;锁定
错误:svn:E200031:sqlite [S8]:尝试编写只读数据库
错误:svn:E200031:其他错误:
错误:svn:E200031:sqlite [S8]:尝试编写只读数据库
当我通过ssh到testsite并进行svn更新时,一切都很好。清理也不会显示任何错误。
有人知道这是什么问题吗?
答案 0 :(得分:1)