问题标签 [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.

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 投票
2 回答
25347 浏览

linux - 如何安装 svn 提交后挂钩

我在 Linux 上运行 SVN。我希望在提交后运行自动部署。根据我的搜索,看起来 svn post-commit 可以解决问题。但是我在我的 SVN 安装中找不到 SVN post-commit。所以我想知道它是否是一个单独的安装?我可以下载和安装任何 SVN 提交后挂钩吗?

0 投票
1 回答
712 浏览

svn - 为所有存储库添加颠覆提交挂钩

我有一个 subversion 安装,每个项目有一个存储库,并且想添加一些应该适用于所有存储库的提交挂钩。有没有办法为所有存储库添加一个钩子?特别是当我添加一个新的存储库时,这些钩子也会自动应用?我只能在每个存储库的基础上找到执行此操作的方法。

0 投票
2 回答
659 浏览

svn - Subversion 预提交钩子

有谁知道是否可以通过 Subversion 预提交挂钩来检查指定提交的项目名称

理想情况下,我想用它来确定是否应该为该项目检查提交消息(和模式)。这里的后半部分相当简单,但我只看到了一种获取事务 id 或修订以及提交的存储库的方法。

http://code.google.com/p/subversion-pre-commit-hook/

0 投票
1 回答
710 浏览

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

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

非常感谢。

杰米。

0 投票
1 回答
1471 浏览

svn-hooks - svn 预提交钩子,用于验证要签入的文件

我必须编写一个不允许开发人员提交具有特定字符串的文件的预提交挂钩。可以这样做吗?此外,每当开发人员从他们的工作站签入文件时,它们是否会临时保存在 svn 服务器上的任何位置?

0 投票
1 回答
1627 浏览

svn - 挂钩脚本以阻止提交具有特定字符串的文件

如果文件包含字符串,我已经在我的钩子脚本文件中实现了以下代码abc-pre-commit.bat以禁止提交cod_bank

我的文件确实包含字符串cod_bank

输出:在提交窗口中显示

它不显示 echo msg,我如何存储 svnlook diff 命令的 o/p。我试过但没有成功。

0 投票
1 回答
160 浏览

svn - capture data of svn transaction in a text file

How to capture data of svnlook changed command in a text file my pre commit hook is a bat file i tried the below command but i am not able to get data in txt file

0 投票
2 回答
4729 浏览

svn - 我们可以使用 svn 钩子更改默认的 svn 提交模板吗

我主要想在执行 svn 提交时动态更改我的默认提交模板(svn-commit.tmp)。我从论坛得知设置 SVN_EDITOR 会有所帮助

但是只有当用户SVN_EDITOR在他的用户环境中设置如上时才会发生这种情况。那么,当我执行 svn 提交时,是否有任何其他明确的方式,我将从不同的位置打开一个模板文件,而不是从默认位置打开一个模板文件。提交模板将更具体到存储库和提交日期。那么有没有一种方法可以让我在 svn 存储库上设置一些属性来调用不同的提交模板。我应该对所有(特定于存储库)强制执行它,并且它不应该是特定于用户的,例如设置 SVN_EDITOR。即使我们设置了SVN_EDITOR这个设置,当我们通过调用一些钩子来执行 svn 提交时也可以调用这个设置。我知道只有在提交提交后才会调用提交前和提交后的钩子。

我们只使用 svn 命令客户端。

0 投票
1 回答
631 浏览

svn - svn hook 从提交的文件生成文件

我有一个 SVN 存储库

在服务器上,我有一个/var/www/trunk由 user 拥有的 trunk ( )的工作副本结账www-data

fileR.txt对除用户之外的所有人都是只读的www-data(访问由authz或限制svnlook author)。fileR.txt应该通过连接file1.txt和生成file2.txtcat file1.txt file2.txt > fileR.txt

我想要的是每次在trunk/file1.txtor上提交时,都trunk/file2.txt应该运行一个脚本来更新服务器上的工作副本,连接文件并将新文件提交fileR.txt到存储库。

我想到的是一个 post-commit 钩子,它可以完成上述所有操作,但我不确定 SVN 是否以及如何处理新提交,直到前一个提交完成。

示例:因此,commit1file1.txt进入,预提交挂钩运行(如果有),事务提交到数据库,然后提交后挂钩运行。post-commit 钩子实际上创建了一个 commit2,它需要在来自 commit1 的 post-commit 钩子实际完成之前完成。

SVN 有能力做到这一点吗?如果没有,您建议使用哪些其他工具/工作流程?

谢谢