0

我不希望从其他开发人员的机器中删除此文件,但我也不希望再跟踪它。它基本上是一个设置文件,一开始就不应该签入。

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

似乎 hg forget 仅适用于我的机器,然后下次另一个开发人员进行拉取时,它会清除他们的文件。

有小费吗?

4

2 回答 2

1

似乎 hg forget 仅适用于我的机器,然后下次另一个开发人员进行拉取时,它会清除他们的文件。

是的,非版本化文件将仅保存(一段时间)在您的 WC 中

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

  • 手动提交时使用 -X 文件名(或写在别名部分)
  • 安装(在所有工作场所)排除扩展(来自第 1 页的半自动化解决方案)
于 2012-11-08T05:53:28.793 回答
1

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

于 2012-11-09T03:30:26.263 回答