问题标签 [svn-hooks]
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.
windows - Subversion post commit to tags hook
每次有人检查某些内容时,我都可以让 post commit hook 发送一封电子邮件,但我可以将其限制为仅当人们将某些内容检查到 tags 目录中时?基本上,当有人推广发布时,我想要一个通知。我的颠覆在 Windows 上运行。有任何想法吗?
perl - 如果脚本存在且代码为 0,则提交挂钩不打印任何错误消息
我的预提交正在调用一个 perl 脚本commit_log.pl
。该脚本正在执行许多预检查。现在我正在尝试在提交批准后发送邮件。由于一些权限问题,我们无法设置提交后挂钩。所以我试图在预提交脚本本身中调用发送邮件。
在我commit_log.pl
的情况下,如果退出代码为零,甚至printf
无法正常工作。
如果退出代码为 1 一切正常
pre-commit
:
python - SVN:Python 预提交脚本总是失败
我找到了一个示例 python 脚本并对其进行了修改,以便在提交前检查评论。我的问题是 python 解析的注释文本总是以空白结尾。
- 环境:Windows XP
- SVN 版本:svn,版本 1.5.6 (r36142) 编译于 2009 年 3 月 6 日,14:54:47
- 蟒蛇 2.7
预提交.bat
预提交.py
我将变量的打印输出添加到错误消息中以进行调试。
令人讨厌的是,如果我使用 bat 文件命令,事情似乎工作正常:
pre-commit.bat 仅检查空白提交消息:
我究竟做错了什么?
python - SVN 预提交钩子编码
我正在使用Python脚本来实现SVN 预提交钩子:
我的pre-commit.bat(服务器托管在 Windows Server 2008 上):
在客户端,我使用TortoiseSVN。
一切正常,除了提交消息编码。例如,如果提交消息包含俄语字母,它们将显示为“?” (问号)在 Tortoise 窗口中。
svn - CruiseControl.NET 不执行 Subversion 挂钩脚本
在我们的 CC.NET 持续集成服务器上,我实现了一个 Start Update 挂钩脚本,当我使用 TortoiseSVN 检查源代码时,它运行良好。挂钩脚本旨在在每次构建之前清理所有未版本控制文件的工作副本。但是,当执行构建并更新源时,挂钩脚本不会运行。
如何告诉 CruiseControl.NET 尊重我的钩子脚本?我们正在使用 CC.NET 1.4.4.49。在此先感谢您提供任何帮助。
bash - 在提交后颠覆挂钩中获取项目名称
我有一个这样的颠覆存储库:
我正在尝试编写一个仅适用于一个项目的提交后挂钩脚本,但我刚刚了解到它们位于存储库的根目录中。
我得到的唯一两个参数是存储库路径和修订号。有什么方法可以让我只为一个特定的项目执行这个脚本吗?
谢谢,
解决方案: 最终解决方案是这样的:
svn - 预提交挂钩 - 验证文件名
我试图在第一次提交时验证文件名。在存储库中,我有以下文件:change1.sql change2.sql [...]
用户无法创建具有相同文件名的文件。我如何在预提交中验证这一点?
请帮忙。
svn - 预提交 - 如何获取用户角色
嗨,我试图在预提交时验证用户权限。如何在预提交时获取用户角色?请帮忙!
svn - 需要用户在控制台中输入“y/n”的颠覆预提交钩子?
我有一个预提交挂钩,它检查消息是否为空并且至少需要 x 个字符。我们使用 JIRA 来跟踪问题,并在提交消息日志中“标记”我们的问题。但是,并非每个提交都与 JIRA 问题有关。
所以,我在想它可以检查消息是否包含我们的 JIRA 关键字,如果没有,则询问用户是否仍要提交,如果他们输入“y”则提交,如果输入“n”则不提交。
是否可以通过这种方式获得用户输入/键盘反馈?
注意:我使用的是 Windows 和 TortoiseSVN
svn - 当特定文件更改时,SVN 将提交挂钩发送给电子邮件用户
我想添加一个提交后挂钩,以便如果用户提交对特定文件的更改,我将通过电子邮件收到通知。
有没有人见过这样的例子,或者有可能吗?
我之前已经设置了一个预提交挂钩,但这是我知识的限制。