如何阻止mercurial同步EXISTING项目文件

时间:2015-05-08 09:13:12

标签: mercurial

所以问题是所有开发人员都需要不同的本地测试设置,但设置文件是项目的一部分(与nbproject文件夹不同,例如我们都ignore)。我知道.htignore,但过滤器仅适用于不属于项目的文件。

如果我forget该文件,则会将其从" global"中删除。存储库,我们有一个"持有者"设置文件的版本。

现在我们还没有提交该文件,但偶尔有人会忘记并推送自己的设置,然后将其同步回其他开发人员并且这是一个持续的痛苦。我们只想"自动"不推文件。这个问题有方法解决吗?我们做错了吗?

1 个答案:

答案 0 :(得分:1)

You could add a precommit hook that gives an error every time you try to commit this particular file.

To handle the case of developers that forget to setup such a hook, you can also add a serverside hook that will reject their push.