2013-12-11 154 views
1

您好我想獲得後提交掛鉤更新開發站點,而不是每次團隊成員提交更改時手動執行它。svn:後提交掛鉤失敗(退出代碼1)與輸出

我在CentOS的顛覆運行1.8

1)我在c自動更新可執行文件編譯的,當我從殼稱其爲根 2)我稱之爲自動更新可執行文件,它工作正常後提交我使用chmod + X 下面是帖子的內容提交:

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

3)通過shell執行post-commit鉤子:慶典也提交後,沒有錯誤

注意更新:當我提交更改「提交itsefl成功,但不交COMIT鉤 這裏是我的錯誤

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

您的Subversion服務器運行的用戶帳戶是否完全控制'/ var/www/vhosts/s15399220.onlinehome-server.com/dev'? – alroc

+0

在我看來,''/ var/www/vhosts/s15399220.onlinehome-server.com/dev'上的工作副本有問題。如果你現在再次從shell運行鉤子腳本,它會起作用嗎? (我懷疑) – janos

+0

當我手動運行後提交掛鉤即(bash post-commit)它運行沒有問題...任何想法? – user2733937

回答

0

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

添加變量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} 

祝你好運。