apache - 使用提交后 Hook 时 TortoiseSVN 挂起

标签 apache svn tortoisesvn visualsvn

当我在 VisualSVN 存储库上使用提交后 Hook 时,TortoiseSVN 在“发送内容”时挂起(卡住)。以下是钩子(Hook):

cd C:\Sysinternals\

PsExec \\\OtherComputer TortoiseProc /command:update /path:"C:\MyPath\" /closeonend:4

内容已发送,但需要本地更新或被标记为过时。有什么想法吗?

最佳答案

Hook 脚本必须首先完成才能使提交成功。所以客户必须等待。如果您的 Hook 脚本花费的时间太长或根本没有完成,那么提交似乎会挂起。 您可以尝试在单独的进程中启动 Hook 脚本中长时间运行的命令,以便 Hook 脚本本身立即完成。

但是:如果 OtherComputer 是您尝试提交的计算机,并且脚本尝试更新完全相同的工作副本,那么这也无济于事:更新必须等到提交完成,但是提交等待运行更新的钩子(Hook)脚本完成 - 你遇到了死锁。

关于apache - 使用提交后 Hook 时 TortoiseSVN 挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6710424/

相关文章:

php - 是否可以计算在我的服务器上查看图像或 flash 文件的次数

apache - 有没有办法正确地试验 Solr 字段类型?

javascript - 使用 htaccess 重写 URL 时出现 404 错误 - AngularJS html5 模式

SVN错误: Commit blocked by pre-commit hook (exit code 1) with output: Error: n/a (6)

svn - 如何将分支与多个项目和 Teamcity 结合使用

ios - 从 Xcode 5 导入 SVN 项目

SVN subversion 设置和身份验证问题

apache - apache Drill 是否可以执行更新、删除、插入操作

asp.net - 刚接触SVN,如何设置?

svn - 您如何在不说“解决所有冲突并重新运行合并”的情况下阻止Subversion合并?