svn:post-commit hook失败(退出代码1)和输出

时间:2013-12-11 18:28:49

标签: svn version-control

您好我正在尝试使用post-commit挂钩来更新开发站点,而不是每次团队成员提交更改时都必须手动执行此操作。

我使用subversion 1.8

在centos下运行

1)我在c中编译了autoupdate可执行文件,当我以root身份从shell调用它时它工作正常 2)我在post-commit中调用autoupdate可执行文件,我chmod + x 这是帖子提交的内容:

#!/bin/bash
/var/www/repos/fundica_new/autoupdate/autoupdate

3)通过shell执行post-commit钩子:bash post-commit也更新没有错误

注意:当我提交更改时,“commit itsefl成功但不是post comit hook 这是我的错误

At revision: 1521
post-commit hook failed (exit code 1) with output:
svn: E155004: Run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)
svn: E155004: Working copy '/var/www/vhosts/s15399220.onlinehome-server.com/dev' locked
svn: E200031: sqlite[S8]: attempt to write a readonly database
svn: E200031: Additional errors:
svn: E200031: sqlite[S8]: attempt to write a readonly database

1 个答案:

答案 0 :(得分:0)

我使用Subversion 1.8.5(r1542147)在PowerPC上的AIX 6.1下运行

添加变量LANG和清理语句。


    export LANG=${your_language_environment}  ## LANG=en_US 
    svn cleanup ${working_copy_directory} --username ${username} --password ${password} 
    svn update ${working_copy_directory} --parent --username ${username} --password ${password}  
祝你好运。