问题标签 [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 投票
1 回答
1259 浏览

svn - SVN 钩子和 Windows 批处理脚本,怎么了?

我想使用 svnlook 只更新那些被自动更改/添加的存储库文件等等。我的存储库中有几个应用程序,所有应用程序都可能更改了文件。运行svnlook changed pathtomyrep给我文件,这是第一步。如何在批处理文件中使用它来仅更新提交挂钩中更改的文件?我有这个批处理文件(post-commit.bat):

但是什么也没发生,代码没有更新!我知道该文件通常有效,当我输入其他内容时,它会执行。在本地测试它,而不是U 文件名我只得到U。怎么了?

谢谢 :)

0 投票
2 回答
3057 浏览

svn - svn post-commit hook:仅在某些文件已更改时更新

好的,所以我在我的服务器上设置了一个 SVN 存储库。我有一个提交后挂钩设置,它更新到“DEV”文件夹,这样当我提交更改时,它会自动推送到我服务器上的“DEV”子域。

我现在需要的是一种在我准备好时将其推送到我的“实时”子域的简单方法。“实时”子域位于同一台服务器上,实际上,它与 DEV 的 svn update /... 命令相同,但路径不同。

我在想我可以在我的仓库中有一个特定的文件,也许我可以更改这个文件,然后在我的提交后文件中设置某种条件,如果该特定文件已经更改,也可以更新到我的“实时”目录.

但我不知道如何编写该代码。目前我的提交后文件如下所示:

我需要它来基本上做到这一点(但显然有正确的语法)

有人有什么建议吗?

0 投票
1 回答
199 浏览

apache - 如何在生产中的服务器 svn 和站点之间同步


我想知道如何在同一台服务器中添加服务器和 svn 生产站点之间的同步
我现在管理 plesk 面板下的区域,
当你走路时是 svn 服务器,但我是开发人员提交了一个文件将放置在 httpdocs 站点
我的文件夹中正在对此进行一些研究
我发现有必要添加 post-
commit文件将在每次提交后调用/httpdocs/ --username --password
我收到此回复
Skipped '/var/www/vhosts/monsite.com/httpdocs'
谢谢

0 投票
1 回答
2019 浏览

windows - CollabNet SVN Edge 的代码审查工具

我在 Windows 上使用CollabNet Subversion Edge服务器来管理我们的代码存储库,我真的很喜欢简单的管理。

我正在寻找的是可以轻松与CollabNet 的 Subversion Edge集成的开源/免费的东西,以提供某种形式的基于 Web 的代码审查以及如何启动和运行它的具体说明。

我们对 pre-commit 和 post-commit 审查持开放态度,但可能希望从 post-commit review 开始,因此非常感谢有关如何为 windows 设置适当挂钩的说明。

0 投票
4 回答
1131 浏览

svn - VisualSVN commit-hook 将修订添加到 repo 中的文件

我们有一个 SVN 控制下的 PHP 项目(VisualSVN)。

不知何故,我需要用当前的修订号更新 repo 中的文件。这样当主站点更新/结帐时,我们可以显示 svn 内部版本号(这部分不是问题)。

是否可以使用 pre/post-commit-hook 来做到这一点?

0 投票
4 回答
5099 浏览

windows - SVN 提交后挂钩批处理窗口

我有一个运行 Visual SVN Server 的 Windows Server 来存储我们的存储库。该服务器上还有我们的测试副本。

我正在尝试设置一个简单的 SVN 提交后挂钩,以便每次我提交某些内容时它都会自动更新该测试副本

在提交后挂钩的 Visual SVN 中,我已经像这样设置了

然后那个批处理文件有一个像这样的简单更新

如果我通过双击它或从命令行运行服务器中的批处理文件,则可以正常工作。从我的笔记本电脑提交某些内容时,它会冻结并且不会给我任何错误并锁定测试副本,因此我需要进入并运行清理。

Visual SVN 服务作为网络服务运行,并且此帐户对服务器上的 bin 文件夹和测试副本具有完全访问权限。

知道如何设置一个简单的 svn update post commit hook 吗?

谢谢费德

0 投票
3 回答
6651 浏览

svn - SVN 钩子 mailer.py 配置

我尝试在 subversion 1.6.12 服务器上设置提交后挂钩,以便在提交时发送通知邮件。

我已经在使用带有基本配置的脚本 mailer.py(由 subversion 团队在 utils 文件夹中提供)(只需在每次提交后发送一封电子邮件),它运行良好。

但是现在,我只想在 /tags/ 文件夹中有提交时发送邮件。

这是我的标准 mailer.conf(效果很好):

这就是我试图为 /tags/ 上的邮件配置的内容:

但看起来我误解了配置,因为它不起作用:我收到所有提交的邮件(标签与否)

任何想法?谢谢你。

0 投票
2 回答
1399 浏览

git - Git post commit:跳过 --amend 和 rebase

我有一个 post-commit 钩子,它在 ruby​​ 中做一些事情。它工作得很好,但在某些情况下,我想在执行git rebaseor时跳过代码执行git commit --amend

有人知道在这些情况下我如何无法触发提交后挂钩或任何解决方法吗?

0 投票
5 回答
7796 浏览

svn - SVN 提交后和 Jenkins 的问题

我正试图让 CI 与 Jenkins 合作。迄今为止,我们已经在我们的环境中执行了两次预定的构建,但我们的开发人员希望让 CI 正常工作。我已按照 Jenkins Subversion Plugin wiki 页面中概述的说明进行操作:

https://wiki.jenkins-ci.org/display/JENKINS/Subversion+Plugin

这让我得到了一个在命令行执行的脚本就好了,但是当我在 Subversion 中提交更改(使用 TortoiseSVN 客户端)时,提交似乎挂起,我没有看到 Jenkins 收到通知。

这是我的脚本:

RSS 提要已经在脚本中。这已经工作了一年多。

我也更新了文件权限,以防出现问题:

0 投票
1 回答
201 浏览

svn - svn post commit hook 仅适用于里程碑

我们有(希望有)以下设置:

网站 + Svn 在一台服务器上

和本地机器来开发和测试网站。

我找到了提交后挂钩信息(德语):http ://www.yourhelpcenter.de/2010/07/svn-nach-einem-commit-automatisch-die-webseite-aktualisieren-post-commit-hook/基本上更新了每次提交的网站。

svn post-commit 钩子:仅当某些文件已更改时才更新,该文件几乎归档了我正在搜索的内容。

我们只想提交到 svn,然后将稳定/抛光版本(即里程碑)合并到更新网站的分支中。

有可能存档吗?有没有办法检查合并是否完成?如果你愿意的话,一个合并后的钩子。