在每次提交善变自动推(mercurial automatic push on every commi

2019-06-28 03:12发布

我们是很熟悉的颠覆工作流程和这一事实,我的计算机连接到互联网,99.9%的时间,我不喜欢做“汞词”和“汞推”分开。

记得有BZR将结合随后的“提交”命令来自动地直接提交到服务器(“推”)一个“结帐”指令。

是否有善变类似这样的东西吗?

PS:编写运行“汞CI $ * &&汞推”是我做的最后一件事一个shell脚本或别名。

Answer 1:

你可以添加一个钩子后提交成功运行的推动。

编辑:我只是想出来,它似乎很好地工作。 我添加了以下到.hg/hgrc我想激活自动推为存储库的文件:

[hooks]
commit.autopush = hg push

编辑2:另外,你不必担心这样的事情:

  • 你在你不想自动推送的存储库。
  • 您可以使用hg -R ~/another-repo-that-autopushes commit在不同的回购协议, 会自动推送到提交。
  • hg push钩最终推动在当前目录下,而不是你犯的一个变化?

不,不会。 根据我的链接页面:

可执行钩总是与设置到资源库的根目录下的当前目录运行。

这是一个边缘的情况下,但水银正确处理它。



文章来源: mercurial automatic push on every commit