【发布时间】:2023-04-01 08:09:01
【问题描述】:
问题:当我将工作目录从一个修订版更新到另一个修订版时,我想为每个通过的修订版运行一个脚本。我该怎么做?
重要限制
- 脚本始终相同
- 应该以迭代的方式进行遍历(我不想为 100 次修订手动完成所有这些...)
-
incoming挂钩不是选项。它不仅必须在推送或拉取之后发生,而且对于所有更新都必须发生,无论我在修订之间切换的频率如何。
为了说明:
r1(*) -- r2 -- r3 -- r4(head)
基本上,我想做
r1(*) --> r2 (then run script) --> r3 (then run script) --> r4 (then...
假设我的工作目录当前位于r1,现在我想将其更新为r4。我不想直接更新(比如hg update),而是先更新到r2,然后运行一个脚本(例如update-my-database)。之后我想更新到r3,然后运行相同的脚本等等。
【问题讨论】:
-
您好,您查看我的回答了吗?
-
是的,我想我做到了。我可以做更多的事情吗?如果是这样,我愿意这样做。你的回答真的很有帮助。
-
我认为您除了接受答案之外别无他法。我很高兴它有帮助:-)
标签: mercurial batch-processing updates changeset