问题标签 [post-commit-hook]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
439 浏览

svn - SubversionNotify.exe 减慢 subversion

当从 post-commit.bat 调用 subversionnotify.exe 时,它​​会减慢 subversion 中的所有进程。例如,在颠覆中创建一个新文件夹需要 20-25 秒,否则在 1-2 秒内创建。但是当我从 hooks 文件夹中删除这个 post-commit.bat 时,一切正常。有人可以指导我解决这个问题吗?对我来说,将 post-commit.bat 作为电子邮件通知所必需的也是非常重要的。

0 投票
1 回答
693 浏览

svn - 提交提交钩子问题

我想更新已更改的文件,因为我的 SVN 大小为 20GB。

我的 SVN 存储库位于:/media/disk3/velsvn/projects
我的结帐文件夹位于:/media/disk2/www/htdocs


(参考:使用 SVN post-commit hook 仅更新已提​​交的文件

我的提交后文件如下所示:

(我使用的是 REPOS 和 REV,但它们给出了错误,所以我删除了它们。在使用 REV 时,它曾经说 REV 未定义。在使用 REPOS 时,它曾经说 [REPOS]/format 不是文件或不退出.)

尝试执行此文件时出现以下错误 -
Skipped 'PHP/htdocs/supporter' Skipped 'PHP/htdocs/campus'


任何人都可以在这方面帮助我。我浪费了 2 天的时间来解决这个问题,但没有找到任何解决方案。

问候,

尼丁

0 投票
0 回答
279 浏览

svn - 通过扫描@todo 生成 redmine 票证

虽然我的问题在这里得到了部分回答,但我想更进一步。我想要一个提交后挂钩来扫描@todo 项目,用 redmine 检查它们是否已经作为票存在,如果不存在,则创建票并更改@todo 以将票号作为前缀。

在示例中,我将编写如下内容:

提交后,我得到了一张以@todo 文本为标题的新 Redmine Ticket。然后一个小脚本获取这张票的 id(在本例中为 12345)并更改源代码语句,使其显示:

是否已经有这样的解决方案(或我想在这里做的最佳实践)或者有一个简单的方法来做到这一点?

对此有任何想法都会很好!

0 投票
2 回答
1169 浏览

python - 在 Windows/Python 2.7 上使用 mailer.py 时没有名为 _core 的模块

我正在尝试配置和运行 SVN 提交后挂钩发送邮件。我已经下载了类 mailer.py,为 svn 安装了 Python 2.7 和 svn-win32 绑定。机器是 Windows-7 64 位,Python 是 32 位。现在 mailer.py 以错误结尾,这是由导入问题引起的。

当我在 python 控制台中输入“import svn.core”时,出现以下错误:

而在 site-packages/libsvn 目录中有文件,例如:_core.dll

我已经安装了正确安装的其他绑定,pysvn,但据我所知,它完全是其他 API,所以我不能将它用于 python.py

有人有类似的问题并且知道如何处理吗?

0 投票
4 回答
15527 浏览

svn - SVN 提交后挂钩错误 255

我正在尝试为我在服务器上设置的存储库创建一个非常简单的提交后挂钩。脚本如下:

当我从我的 SVN 客户端运行提交时,我收到以下错误:

但是,当我使用 sudo bash post-commit 从 cli 运行我的 post-commit 钩子时,它会完美执行。关于我做错了什么的任何想法?

0 投票
8 回答
55867 浏览

git - 在 Git 中提交后如何自动推送?

如何将 Git 设置为在每次提交到本地存储库后自动推送到远程存储库(包括自动提供我的密码)?

0 投票
1 回答
601 浏览

perl - SVN 提交后脚本失败并导致工作副本更新问题

我编写了一个Perl 提交后挂钩Net::SMTP,它通过 Perl模块发送电子邮件。尝试提交时出现以下错误:

提交实际上已经奏效,但是直到我执行“svn up”之后,我的工作副本的修订才更新:

我玩过我的提交后脚本。首先,我写了一个简单的,它只是打印出一条简单的短信,以确保一切正常。然后,我使用我的并在不同时间退出以查看MERGE问题来自何处。

我在脚本中创建了一个新的 Net::SMTP 对象:

如果在我的脚本中启用了这一行,我就会遇到MERGE问题。否则,我的整个脚本或多或少会按预期运行。

我也可以从命令行运行脚本,一切正常。仅当作为提交后挂钩触发时,事情才会失败。我什至以 Apache 身份登录并运行脚本没有任何问题。

MERGE 错误是什么意思,为什么当 Subversion 运行 post-commit 钩子时我会得到它?

0 投票
1 回答
710 浏览

svn - '.\format' 文件夹应该在哪里

当我执行对 VisualSVN 服务器的提交时,我收到错误消息“VisualSVNServerHooks:无法打开文件'C:\Arquivos\format'”。VisualSVN 文件夹中没有任何名为“format”的文件夹。它应该在哪里?如果没有安装 VisualSVN 服务器(免费版),为什么需要它?

非常感谢。

杰米。

0 投票
1 回答
2165 浏览

linux - 简单的 svn post-commit-hook 用更改的文件更新目录

我使用了我在某处找到的一些脚本:(我是一个完全 svn 的菜鸟,它是否用于在将文件提交到仓库后复制文件?)

路径:

当我从终端运行它时,我得到:

需要存储库参数键入“svnlook help”以供使用。

当我提交时 /usr/local/node/ 没有改变

0 投票
3 回答
6534 浏览

svn - SVN 提交后挂钩将消息发送回客户端

我正在用 bash 编写提交后脚本,我想将消息传递回进行提交的客户端。然而

没有返回给客户。甚至可以使用提交后挂钩发回消息吗?