您好我正在尝试使用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
答案 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}
祝你好运。