小编Ren*_*soo的帖子

将 Subversion post-commit hook 作为后台进程运行

因为目前我们的 Subversion post-commit 钩子执行时间太长,我一直在努力加快速度。

我一直在考虑将实际钩子作为后台进程执行,以便svn commit在实际钩子完成运行之前完成。

所以我创建了两个文件。

Apost-commit.bg做一些耗时的事情:

sleep 10
Run Code Online (Sandbox Code Playgroud)

以及post-commit在后台执行前者的实际本身:

bash post-commit.bg &
Run Code Online (Sandbox Code Playgroud)

当我从命令行运行时post-commit,它会很快完成,但post-commit.bg仍在运行。但是当我这样做svn commit时仍然需要10秒钟!

SVN 是否以某种方式不允许后台进程,或者我在这里做错了什么?

svn background-process

5
推荐指数
2
解决办法
5486
查看次数

标签 统计

background-process ×1

svn ×1