【问题标题】:In remote Visual SVN Server Post Commit Cook is not working properly,在远程 Visualsvn Server Post Commit Hook 无法正常工作,
【发布时间】:2017-12-05 02:37:42
【问题描述】:

在远程 repo 中需要自动更新,但 VISUAL SVN Server Post 提交挂钩无法正常工作。这是我的 webhook 代码.. PATH=%PATH%;"C:\Program Files\VisualSVN Server\bin\" set SVN_WORK_DIR=C:\Svn\Test" svn update %SVN_WORK_DIR%

它返回以下错误:

错误:提交后挂钩失败(退出代码 1)并输出:
错误:svn:E155004:运行 'svn cleanup' 以删除锁(输入 'svn help cleanup' 了解详细信息)
错误:svn:E155004:无法锁定工作副本“C:\Svn\Test”。
错误:svn:E200031:sqlite[S8]:尝试写入只读数据库
错误:svn:E200042:其他错误:
错误:svn: E200031: sqlite[S8]: 尝试写入只读数据库

我尝试了各种代码,但都不起作用。谁能帮帮我???

【问题讨论】:

    标签: svn post-commit-hook


    【解决方案1】:

    您收到的错误很可能是由于缺少对C:\Svn\Test 的访问权限造成的。您必须为服务帐户提供对此目录的读/写访问权限。

    挂钩脚本在运行 VisualSVN Server 服务的帐户下运行。默认情况下,VisualSVN 服务器作为网络服务帐户运行。

    【讨论】:

    • 感谢您的评论,我做到了,现在工作正常。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-10
    相关资源
    最近更新 更多