svn-hooks相关内容

用于避免更改标签子目录的 SVN 预提交挂钩

是否有人对如何添加避免更改标签子目录的预提交挂钩有明确的说明? 我已经在互联网上搜索了很多.我找到了这个链接: SVN::Hooks::DenyChanges ,但我不能t 似乎编译的东西. 解决方案 我没有足够的声誉来“评论"Raim 上面的答案,但他的工作很棒,除了一个例外,他的 grep 模式是错误的. 我只是使用下面的作为我的预提交钩子(我没有现有的钩子,在这种情况下你 ..
发布时间:2022-01-18 20:55:48 其他开发

Subversion 中的客户端预提交钩子

有没有办法在客户端使用 svn 客户端设置预提交挂钩,例如通过 eclipse 或命令行 svn 客户端? 解决方案 没有.但是您可以将您自己的脚本别名为 svn,因此每次您键入 svn 时它都会被调用.然后脚本调用实际的 svn.怎么样? ..
发布时间:2021-12-24 13:03:24 其他开发

分享常用/有用的 SVN 预提交钩子

SVN 有哪些常见和/或有用的预提交钩子? 解决方案 我们有一个 post commit hook,可以将消息发布到 Twitter 帐户.使用 twitsvn(免责声明:我是该项目的提交者). 傻吗?也许......但结果证明这是我们将存储库的进展情况传达给我们一些受版本控制挑战的团队成员的好方法.一旦 SVN 开始通过他们的 twitter 客户端与他们交谈,它就不再像一个黑匣子 ..
发布时间:2021-12-24 12:55:32 其他开发

什么是 SVN 中的 pre-revprop-change 钩子,我该如何创建它?

我想在存储库浏览器中编辑日志注释,但收到一条错误消息,指出存储库不存在 pre-revprop-change 挂钩.除了有一个可怕的名字,什么是 pre-revprop-change 钩子,我该如何创建它? 解决方案 基本上,它是在存储库上修改未版本化属性之前启动的脚本,以便您可以更精确地管理存储库中发生的事情. SVN distrib 中有用于不同钩子的模板,位于/hooks 子目 ..
发布时间:2021-12-24 12:48:14 其他开发

如何安装 svn post-commit 钩子

我在 Linux 上运行 SVN.我希望一旦提交就运行自动部署.根据我的搜索,看起来 svn post-commit 可以解决问题.但是我无法从我的 SVN 安装中找到 SVN post-commit.所以我想知道它是否是单独的安装?有没有我可以下载和安装的 SVN post-commit 钩子? 解决方案 这不是单独的安装.在您的存储库目录中,有一个“钩子"目录.你可以找到post-co ..
发布时间:2021-12-24 12:47:01 服务器开发

SVN 预提交钩子,用于避免对标签子目录的更改

是否有人对如何添加避免更改标记子目录的预提交挂钩有明确说明? 我已经在互联网上搜索了很多.我找到了这个链接: SVN::Hooks::DenyChanges ,但我可以't 似乎编译的东西. 解决方案 我没有足够的声望来对上述 Raim 的回答进行“评论",但他的工作很棒,但有一个例外,他的 grep 模式是错误的.> 我只是使用下面的作为我的预提交钩子(我没有现有的钩子,在这种情 ..
发布时间:2021-12-24 12:38:31 其他开发

Subversion Hook 的常见类型

人们为 Subversion 使用哪些类型的钩子脚本?只是一般的想法,但代码也会很棒! 解决方案 我正在使用 pre-revprop-change 钩子,它允许我在提交后实际返回并编辑评论和此类信息已执行.如果提交注释中缺少/错误的信息,这将非常有用. 这里我发布了一个用于 Windows NT 或更高版本的 pre-revprop-change.bat 批处理文件.你当然可以通过更 ..
发布时间:2021-12-24 12:38:25 其他开发

是否有相当于 git prepare commit message hook 的 SVN

我想编辑传入的提交消息(添加分支名称,或添加一个忽略某些行的模板等).在我搜索时,我发现 git 有一个准备提交消息钩子,它似乎可以做到这一点,但 svn 没有.有没有办法在提交后在 svn 中做到这一点? 解决方案 在 SVN 中你不需要使用钩子脚本来添加日志消息模板: 使用 TortoiseSVN 客户端,您可以并且应该使用 tsvn:* 属性. 使用 vanilla sv ..
发布时间:2021-09-25 20:39:07 其他开发

为Tortoise SVN创建必需的注释钩

是否有人实现了一个钩子,要求开发人员在成功提交之前输入x个字符?我已经查看了一些问题,但是并不太了解如何使用Tortoise 专门针对Windows环境来实现Subversion的Subversion. 解决方案 只需右键单击存储库的顶层.在上下文菜单中,选择TortoiseSVN,然后选择“属性"以查看此对话框: 单击右下角附近的“新建"按钮,然后选择“日志大小".输入“提交和锁定 ..
发布时间:2020-07-10 04:38:32 其他开发

在Windows的Subversion挂钩中使用python脚本

我的主要目标是获得当我用Tortoise SVN进行提交时,我的钩子被调用,但是当我到达以下行时,它总是退出:Python“%〜dp0trac-post-commit-hook.py" -p“%TRAC_ENV%" -r “%REV%" ||退出5 如果我尝试用任何简单的Python脚本替换对python脚本的调用,它仍然无法正常工作,因此我假设这是对Python的调用而不是脚本本身的问题. ..
发布时间:2020-07-10 04:38:28 Python

颠覆(svn)钩子脚本的帮助

如何创建一个Subversion服务器挂钩脚本,以防止人们首先不拥有文件锁的情况下提交更改? SVN服务器在Windows上. 谢谢. P.S.此问题中的其他信息 Subversion(svn + tortoiseSvn)提交未锁定的文件 解决方案 使用预提交钩子.预提交挂钩接收2个参数: # [1] REPOS-PATH (the path to t ..
发布时间:2020-07-10 04:38:25 其他开发

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

我主要想在执行svn commit时即时更改默认的提交模板(svn-commit.tmp). 我从论坛上得知,设置SVN_EDITOR会有所帮助 setenv SVN_EDITOR "rm svn-commit.tmp && cp $REPO/hooks/log.tmpl svn-commit.tmp && emacs" 但是,只有在用户如上所述在其用户环境中设置SVN_EDITOR时, ..
发布时间:2020-07-10 04:37:19 其他开发

revprop-change挂钩失败

我不知道这个钩子是否是现成的,或者我的钩子是否被弄乱了,我只需要替换它,但是当我尝试编辑有关提交的日志注释时,我会收到此错误消息: DAV请求失败;存储库的prevprop-change挂钩可能失败或不存在 至少一项财产变更失败;存储库未更改 设置属性“日志"时出错 我使用的是Tortoise v1.6.7,但是自从我安装Tortoise以来就一直遇到这个问题,只是从没研究过,但是 ..
发布时间:2020-07-10 04:37:16 其他开发

在Windows中编写用于颠覆的钩子的最佳策略

在 Windows 中为 Subversion 编写钩子的最佳方法是什么?据我所知,只能使用可执行文件.那么最好的选择是什么? 普通批处理文件(非常有限,但对于非常简单的解决方案来说可能还可以) 专用的编译可执行应用程序(大锤可以破解吗?) 其他一些混合选择(例如运行Powershell脚本的批处理文件) 解决方案 我刚刚花了几天时间才对这个问题进行拖延.有可用的第三方产品以及大 ..
发布时间:2020-07-10 04:37:13 其他开发

Windows的SVN挂钩

我进行了一次谷歌搜索,发现实际上没有用于Windows的SVN挂钩资源.因此,我认为我将在此处启动一个Wiki以对其进行集中. 如果您有贡献,请务必指出: 挂钩的名称 脚本的作用 实际脚本 注意:我怀疑发布史诗脚本不会有用. 解决方案 阻止带有空注释的提交 预提交 阻止带有空评论的提交 来源: "c:\Program Files\Subversio ..
发布时间:2020-07-10 04:37:09 其他开发

设置SVN提交电子邮件的最简单/最佳方法?

我想在我正在处理的项目上设置提交电子邮件,如下所述: http://productionoss.com/en/vc.html#commit-emails 也就是说,使用后提交钩子将电子邮件发送到包含提交标题/日志和更改差异的列表. 在Linux机器上最简单的设置方法是什么? 解决方案 在创建新存储库时,hooks/post-commit.tmpl中提供了示例提交后钩子.它包含 ..
发布时间:2020-07-10 04:37:04 其他开发

SVN中的pre-revprop-change挂钩是什么,如何创建它?

我想在存储库浏览器中编辑日志注释,并收到一条错误消息,指出该存储库不存在pre-revprop-change挂钩.除了具有可怕的名称之外,什么是pre-revprop-change钩子,又该如何创建? 解决方案 基本上,这是在修改存储库中未版本控制的属性之前启动的脚本,以便您可以更精确地管理存储库中发生的事情. SVN发行版中的/hooks子目录中有用于不同钩子的模板(* .tmpl ..
发布时间:2020-07-10 04:35:59 其他开发