问题标签 [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.
svn - SVN Hook 脚本执行
我正在使用一个 SVN 项目。任何人都可以说明使用 Cygwin 执行 SVN 预提交钩子脚本的方法和详细过程吗?先感谢您。
svn - SVN Post Commit Hook 部署网站
我已经阅读了一段时间并得到了一些答案,但我只需要更多帮助。
当某个更改集提交到分支时,我试图自动部署网站,因此我从不同的分支发布了不同的版本。例如,有一个实时分支,每当更新时,新的更改集都会合并到当前的实时网站中。
我的存储库(在 Subversion 版本控制系统上)与实时服务器在同一台服务器上,所以我需要做的就是将文件传输到不同的目录。
我知道我需要编辑 repo/hooks/post-commit 文件,并且我已经完成了这项工作,但是我不确定这个文件的内容是否可以做我需要做的事情。
svn - 如何在 win7 64bit 中设置 VisualSVN 提交后挂钩
我的提交后挂钩从未被触发,我认为这是因为
我需要设置一些文件系统权限。
我安装了 VisualSVN-Server-2.5.2 并使用 Subversion 插件运行 eclipse。
除了 VisualSVN 钩子触发之外,一切都按预期工作。
这是我的 post-commit.cmd 文件,名称为“post-commit.cmd”
更新 1
当我像这样放置“开始”文本时,提交窗口会冻结,并带有一个脉动的绿色进度条,就像它在等待钩子触发或某些事情一样。我无法
取消提交操作,但我可以关闭 eclipse 然后硬杀提交窗口。
更新 2
如果将存储库保存到本地硬盘,它就可以工作。当保存路径用于网络驱动器时,它不起作用。好的,这是向前迈出的一步。浴文件可能需要一些用户/密码
这是将存储库保存到本地硬盘的 bat 文件(感谢 Christopher C. Simmons (CCS))
这个想法是启动一个更大的脚本 myScript.cmd 女巫正在做
我的存储库的热拷贝。如果我手动启动 post-commit.cmd 这是有效的
在这里阅读手册 visualsvn.com
我无法理解关于下面这段文字的实际操作。
“Subversion 以拥有访问 Subversion 存储库的进程的同一用户身份执行挂钩。在大多数情况下,存储库是通过 Subversion 服务器访问的,因此该用户与服务器在系统上运行的用户是同一用户。钩子本身需要配置操作系统级别的权限,允许该用户执行它们。此外,这意味着钩子直接或间接访问的任何程序或文件(包括 Subversion 存储库)都将作为同一用户访问。换句话说,要警惕潜在的与权限相关的问题,这些问题可能会阻止钩子执行其设计执行的任务。”
更新
svn - 使用提交后挂钩自动更新 svn
我正在托管一个 SVN 存储库,我想设置一个在提交后启动的钩子,所以提交后。我看到很多使用 C 的脚本,但我不确定它如何以及是否适用于 Debian。
我有一个 Debian 32 位服务器。那么我需要在哪里设置脚本,因为我有一个 hooks 文件夹,其中已经有一些脚本(自动生成)。当前的提交后脚本是这样的:hooks/post-commit.tmpl
svn - SVN 在每次提交或合并时添加文件,即使没有更改
即使文件没有更改,我是否可以强制 SVN 每次提交/合并特定文件?
我知道你可以忽略一个文件,但是像“始终提交”这样的选项呢?
我$Revision$
在一个文件中使用修订号 SVN 标签,我解析文件并将该修订号用作变量,因为我想在合并之前消除手动执行此操作。我只想更新修订号,因为它完成了它所提交的操作。唯一的问题是我仍然需要手动执行此操作,并且我想自动执行此操作,想法?
svn - Subversion post-commit hooks 访问被拒绝
我的系统是 Windows2008 R2 64bit,我安装了 VisutalSubversion Server。post-commit.bat 如下声明:
当我从客户端提交文件时,它会抛出错误
提交后挂钩失败(退出代码 1),输出:访问被拒绝。
但是当我手动单击时,post-commit.bat 文件可以毫无错误地运行。
任何人都可以帮助我吗?谢谢。
svn - 提交后挂钩失败(退出代码 255)错误
提交文件给出警告:提交后挂钩失败(退出代码 255),没有输出。也没有发送电子邮件。我的钩子/提交后文件具有以下内容
我如何手动运行该文件来解决问题?我的 mailer.py 文件也位于 hooks 文件夹下,而 mailer.conf 位于 hooks 文件夹之外。
svn - 是否可以在 Subversion 中创建自定义挂钩事件
我是颠覆管理的新手。是否可以在 subversion 中创建自定义事件来触发钩子,例如我希望在创建存储库时执行脚本。我是否可以创建一个在创建新存储库时执行的钩子。
你们中的任何人都可以解释一下如何触发颠覆钩子。例如,如何触发预提交挂钩。subversion 如何知道在每次提交之前应该执行一个特定的脚本?
svn - 有没有办法阻止 SVN 提交,除非它们使用钩子在提交描述窗口中有特定描述?
我想阻止开发人员提交,除非他们在其 SVN 提交的消息字段中引用票证。例如,它应该读到类似“see ticket #999 - (description of change)”的内容,如果他们没有这种格式,它将停止提交。这可以用钩子实现吗?如果可以,我将如何编码?
svn - svn中用户定义的预提交挂钩?
我想设置一个预提交钩子来防止不正确的提交,但我想定义我自己的钩子,而不是把它放在 svn 存储库中。有没有办法做到这一点?