0

在允许在 Mercurial 中进行合并之前,有没有办法进行一些检查?

通过将以下内容添加到以下内容,我找到了更新前挂钩并有一个在允许更新之前运行的脚本~/.hg/hgrc

[hooks]
pre-update = ~/hg_pre_update.sh

但我也想在允许合并之前运行检查,目前它只允许合并通过而不运行我的检查。

背景

如果有其他方法可以解决问题...

Mercurial 下的“丢失”编辑存在许多问题。我现在已经将它们中的大多数追踪到相同的根本原因:有人打开了 vim 编辑会话,而他们或其他人进行了 hg 更新或合并。编辑器警告文件已从外部更改,用户忽略警告并保存更改。

当这些更改被提交时,对于 Mercurial 来说没有什么争议。用户只需恢复上次更新带来的所有更改并放入他们自己的更改。

一段时间后,我们注意到代码已经消失了。暗示各种侮辱性的方式随波逐流……

4

2 回答 2

1

如果没有进行本地更改,请将 vim 设置为自动重新加载更改。(否则询问,或强制合并)

这就是我在任何编辑器中避免此类问题的方式...

于 2012-10-18T16:23:31.397 回答
1

抱歉,刚刚发现有一个pre-mergepre-update. 我在问这个问题之前试过了,但现在只看我的 hgrc 我意识到我把被调用的脚本用于那个~/hg_pre_merge.sh不存在的钩子。

我在任何地方都找不到合并前的存在记录,但现在仍然感觉有点像木偶。

现在感觉有点像傀儡。

于 2012-10-19T08:03:03.500 回答