Netbeans 忘记Mercurial文件而不向团队传播删除

Netbeans 忘记Mercurial文件而不向团队传播删除,netbeans,mercurial,Netbeans,Mercurial,我们有一份文件被无意中错误地添加到我们的Mercurial回购协议中。问题是这个文件是一个特定于Netbeans的文件,Netbeans在每个人的本地工作区上都在不断地更改。因此,每次他们拉,Mercurial认为他们已经修改了本地更改,不允许他们合并而不搁置该文件 我们如何告诉Mercurial删除或忘记该文件,而不向整个团队传播删除该文件的信息。每次我们使用hg-forget或hg-remove时,下次您从repo中提取时,它都会从您的本地工作区中删除该文件 我们错过了什么?有没有一种简单的

我们有一份文件被无意中错误地添加到我们的Mercurial回购协议中。问题是这个文件是一个特定于Netbeans的文件,Netbeans在每个人的本地工作区上都在不断地更改。因此,每次他们拉,Mercurial认为他们已经修改了本地更改,不允许他们合并而不搁置该文件

我们如何告诉Mercurial删除或忘记该文件,而不向整个团队传播删除该文件的信息。每次我们使用hg-forget或hg-remove时,下次您从repo中提取时,它都会从您的本地工作区中删除该文件


我们错过了什么?有没有一种简单的方法可以做到这一点,而无需备份文件、拖动文件,然后在Mercurial删除文件后将其替换?

hg help forget
don't forget将此文件添加到忽略列表中

Mercurial中似乎不存在此文件


请参阅。

您可以随时编写一个扩展,以满足您的需要……;)


容易吗?不但是可能没有太多的工作(2-4小时?),对每个人都有用。

实际上我做了RTFM,虽然它说“它不会从工作目录中删除它们”,但它绝对会。我只是在我的环境中通过在主存储库中有问题的文件上运行“hg-forget”来测试它。当我下一次进行拉取和更新时,文件从我的工作目录中消失了。除非我遗漏了什么。我在hg help中没有看到任何选项,请忘记提示“不要传播删除”这是cmd行吗?你到底在运行什么命令来忘记hg、hg pull和hg update?我在cmd行和otroisehg中都做了。我正试图从我的团队正在使用的中央共享回购中进行尝试。该文档是正确的,因为它不会将其从共享回购的工作目录中删除。然而,当团队中的每个人都拉动时,就会将其从团队中移除。我觉得有点奇怪,同意。我会试着试一下。虽然我对Python不是很精通。