在mercurial中,如果不从任何人的存储库中删除工作副本,忽略文件更改的最佳方法是什么

时间:2012-11-08 04:39:35

标签: mercurial

我不希望将此文件从其他开发人员的计算机中删除,但我也不希望它被跟踪。它基本上是一个设置文件,首先不应该检入。

我想我必须告诉其他开发者备份这个文件。然后我可以删除,并将其添加到.hgignore。然后他们必须将文件放回工作目录。

似乎hg忘记只适用于我的机器,然后下次另一个开发人员拉动它会消灭他们的文件。

任何提示?

2 个答案:

答案 0 :(得分:1)

  

似乎hg忘记只适用于我的机器,然后下次另一个开发人员拉动它会消灭他们的文件。

是的,非版本化文件将仅在您的WC

中保存(一段时间)

如果你不想要杀死文件而只是忽略,你可以

  • 手工提交时使用-X filename(或写入别名部分)
  • 安装(在所有工作场所)Exclude Extension(第1页的半自动化解决方案)

答案 1 :(得分:1)

他们不需要支持它。它在存储库中备份。您可能希望让他们在您离开之前提交他们的最新版本,这样他们就不会丢失他们的最新更改。当他们丢失文件时,他们可以hg log <file>然后hg revert <latest revision - 1> <file>将其取回。