问题标签 [post-commit]
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 大小为 20GB。
我的 SVN 存储库位于:/media/disk3/velsvn/projects
我的结帐文件夹位于:/media/disk2/www/htdocs
(参考:使用 SVN post-commit hook 仅更新已提交的文件)
我的提交后文件如下所示:
(我使用的是 REPOS 和 REV,但它们给出了错误,所以我删除了它们。在使用 REV 时,它曾经说 REV 未定义。在使用 REPOS 时,它曾经说 [REPOS]/format 不是文件或不退出.)
尝试执行此文件时出现以下错误 -
Skipped 'PHP/htdocs/supporter' Skipped 'PHP/htdocs/campus'
任何人都可以在这方面帮助我。我浪费了 2 天的时间来解决这个问题,但没有找到任何解决方案。
问候,
尼丁
svn - 通过扫描@todo 生成 redmine 票证
虽然我的问题在这里得到了部分回答,但我想更进一步。我想要一个提交后挂钩来扫描@todo 项目,用 redmine 检查它们是否已经作为票存在,如果不存在,则创建票并更改@todo 以将票号作为前缀。
在示例中,我将编写如下内容:
提交后,我得到了一张以@todo 文本为标题的新 Redmine Ticket。然后一个小脚本获取这张票的 id(在本例中为 12345)并更改源代码语句,使其显示:
是否已经有这样的解决方案(或我想在这里做的最佳实践)或者有一个简单的方法来做到这一点?
对此有任何想法都会很好!
svn - 由于提交后,Subversion 提交非常慢
我面临一个非常奇怪的问题:我使用 mailer.py 作为提交后挂钩将代码差异发送给开发人员。但是后来我发现所有代码签入到这个存储库都很慢,即使是 1 个文件签入也要花费大约 2 分钟。禁用 post-commit 将使代码签入更快。我检查了 apache 日志和 subversion 日志,但没有发现任何有价值的东西。任何人都可以对这个问题有所了解吗?
环境:Redhat EL 5.4 + CollabNet SubversionEdge 2.0
谢谢,
杰弗里
git - Github 向 Skype 聊天机器人提交消息
我想要一个为 Github 提交发送 Skype 聊天通知的机器人。
我在 Github 项目管理挂钩中没有找到 Skype。知道我应该从哪里开始寻找示例吗?
svn - 当特定文件更改时,SVN 将提交挂钩发送给电子邮件用户
我想添加一个提交后挂钩,以便如果用户提交对特定文件的更改,我将通过电子邮件收到通知。
有没有人见过这样的例子,或者有可能吗?
我之前已经设置了一个预提交挂钩,但这是我知识的限制。
svn - SVN 错误:提交后挂钩失败并显示锁定文件消息
当我尝试标记主干时,出现以下 SVN 错误(使用 TortoiseSVN)。
标签似乎仍然已创建...
我没有添加提交后挂钩...
我尝试了以下方法:
- 更新+清理
- 在 .svn 目录中搜索“锁定”文件
- 新鲜结帐
我不确定发生了什么,任何帮助将不胜感激?
ios - (iOS,XCode 4.2)使用 Git 提交后挂钩设置捆绑版本会导致我的项目变成 Mac 项目
我决定以“Apple 方式”开始对我的项目进行版本控制,使用“Bundle versions string, short”作为2.0.1
我的项目的“营销版本”(即),并使用“Bundle version”作为内部版本号(例如42
)。
为此,我添加了一个 Gitpost-commit
挂钩来调用agvtool next-version -all
. 这确实有效 -Info.plist
正在使用递增的版本号正确更新。
然而,它也有明显将我的 iOS 项目转换为 Mac 项目的不幸副作用—— iOS device
,iPhone 5.0 simulator
等从我的Scheme
菜单中消失,替换为单个条目 , My Mac 64-bit
。幸运的是,这种变化似乎是暂时的,因为退出并重新启动 Xcode 会恢复丢失的 iOS 方案条目。
我做错了吗?有没有更好的方法来实现我的目标?还是我在 Xcode 中遇到了一个奇怪的错误?
svn - SVN 提交后挂钩错误 255
我正在尝试为我在服务器上设置的存储库创建一个非常简单的提交后挂钩。脚本如下:
当我从我的 SVN 客户端运行提交时,我收到以下错误:
但是,当我使用 sudo bash post-commit 从 cli 运行我的 post-commit 钩子时,它会完美执行。关于我做错了什么的任何想法?
git - Git 提交后挂钩作为后台任务
我有一个脚本,我需要在提交到 git 版本控制下的项目后运行该脚本。因此,我在我的项目 .git 目录中的子目录 /hooks 中创建了一个 post-commit 挂钩,将其命名为“post-commit”,并为其提供以下内容:
my_script 是可执行的并且在 /bin/sh 中运行良好。事实上,它的运行时间只有几秒钟,所以我希望它能够在后台运行并与当前 shell 分离。这就是为什么我把尾随的“&”放在我的钩子上。
现在的问题是,'&' 似乎被忽略了。当我在 OSX Lion 下使用 gitx 0.7.1 提交时,gitx 挂起的时间正是 my_script 需要运行的时间。
我尝试了很多,但不要让进程本身进入后台。
这里有什么问题?
perl - SVN 提交后脚本失败并导致工作副本更新问题
我编写了一个Perl 提交后挂钩Net::SMTP
,它通过 Perl模块发送电子邮件。尝试提交时出现以下错误:
提交实际上已经奏效,但是直到我执行“svn up”之后,我的工作副本的修订才更新:
我玩过我的提交后脚本。首先,我写了一个简单的,它只是打印出一条简单的短信,以确保一切正常。然后,我使用我的并在不同时间退出以查看MERGE
问题来自何处。
我在脚本中创建了一个新的 Net::SMTP 对象:
如果在我的脚本中启用了这一行,我就会遇到MERGE
问题。否则,我的整个脚本或多或少会按预期运行。
我也可以从命令行运行脚本,一切正常。仅当作为提交后挂钩触发时,事情才会失败。我什至以 Apache 身份登录并运行脚本没有任何问题。
MERGE 错误是什么意思,为什么当 Subversion 运行 post-commit 钩子时我会得到它?