hg branches and hg forget



在我的一个项目的早期阶段,与我一起工作的人将他们的整个椭圆工作区添加到我们的mercurial存储库中。在我更新了.hgignore文件以防止这种情况再次发生之后,我运行了hg forget命令以清除存储库中的所有文件。

问题是,当这个人后来拉并更改到我创建的新分支时,他失去了所有的工作区插件等,不能再构建项目。

怎么了?.hgignore不就是这样做的吗,忽略文件?为什么要通过并删除他本地副本中的文件?

您运行了hg forget,它从存储库中删除了文件。当开发人员下次在删除文件后将他们的本地工作副本从相同的存储库更新到修订时,这些文件将从该人员的工作副本中删除,从而破坏了他的工作空间。

注意,hg forget只是一个hg remove -aF,但它是你的工作区,Hg留下的文件,而不是他的。

相关内容

  • 没有找到相关文章

最新更新