hg branches和hg忘了

时间:2011-09-13 05:22:29

标签: eclipse version-control mercurial hgignore

在我的一个项目的早期阶段,我正在使用的人将他们的整个elipse工作区添加到我们的mercurial存储库中。在我更新了.hgignore文件以防止再次发生这种情况之后我运行hg忘记从我们的存储库中删除所有文件。

问题在于,当其他人稍后撤离并更改为我创建的新分支时,他丢失了所有工作区插件等,并且无法再构建项目。

出了什么问题?不.hgignore那样做,忽略文件?为什么要通过并删除本地副本中的文件?

1 个答案:

答案 0 :(得分:1)

发生了什么事情是你运行hg forget从存储库中删除了文件。下次开发人员在删除文件后将其本地工作副本从同一个存储库更新到修订版时,文件将从该人员的工作副本中删除,从而破坏了他的工作空间。

请注意,hg forget只是hg remove -aF,但它是您的工作区,Hg将文件保留在其中,而不是他的文件。

查看更多herehere