簡體   English   中英

Visual SVN“提交后掛鈎失敗(退出代碼1)”

[英]Visual SVN “post-commit hook failed (exit code 1)”

我正在嘗試編寫SVN提交后鈎子,以在對特定分支進行提交時更新遠程工作副本。 它應該很簡單,但是我收到了清理警告。

這是我的鈎子

"%VISUALSVN_SERVER%bin\svnlook.exe" dirs-changed %1 -r %2 | findstr "branches/DEV"

If %ERRORLEVEL% EQU 0 (
  "%VISUALSVN_SERVER%bin\svn.exe" update C:\temp\DEV2
)

並且由於以下原因而失敗:

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 'C:\temp\DEV2' locked
svn: E200031: sqlite: attempt to write a readonly database (S8)
svn: E200031: Additional errors:
svn: E200031: sqlite: attempt to write a readonly database (S8)

但是,這里沒有鎖,也沒有任何東西可以清除-我沒有觸摸'DEV2'工作副本。 在Windows Server 2k8 R2上運行VSVN版本2.7.6,Subversion 1.8

我嘗試了權限更改,並對自己的svn憑據進行了硬編碼。

編輯:我嘗試使用VisualSVN的svn工具的完整路徑。 使用該設置,我收到“ svn cleanup”錯誤。 當我這樣做時(只是為了好玩),現在提交將永遠掛起……似乎svn update正在嘗試提示用戶。

原來這需要--non-interactive標志。

粘貼很有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM