2013-08-30 106 views
0

我修改了我們的網站的開發簽出部分的原始回購。我測試了回購和所有功能正常工作。當我啓用了post-commit鉤子:Subversion commit failed文件合併:200 OK提交後掛鉤

#!/bin/sh 
/var/www/repos/XXXXX/autoupdate/autoupdate (which is a simple C compiled) 

我不斷收到這個Subversion提交失敗的文件的合併:200 OK錯誤:

Commit failed (details follow):
MERGE of '/repos/XXXX_new/trunk': 200 OK (http://s15399220.onlinehome-server.com)

如果我用手運行可執行文件,它工作正常和更新我的開發人員結帳正常。我知道這個錯誤是誤導性的,並且提交工作正常,並且它是掛鉤失敗。

任何人都可以幫忙嗎?

回答

0

對於那些誰仍然遇到這個問題,並嘗試了一切:

在我的情況的問題是檢出 SVN共同HTTP類型:// ......而不是SVN共同文件:/// path_to_repo

+0

你在你的post-commit腳本中進行SVN簽出? –

0

看一看my answer to a similar question

如果您將調試消息放入您的post-commit掛鉤中,您可能會有更好的運氣,以便您可以查看它發生故障的位置。不知道爲什麼你要在後提交鉤子中進行合併,但這是問題的解決方案。

+0

我終於解決了這個問題。 – user2733937

+0

@ user2733937你能告訴我們什麼是問題,你做了什麼來解決它?對於類似於用戶的問題搜索Stackoverflow的其他人將從您的洞察中受益。另外,你可以接受你的答案並獲得聲望點。 –