2013-03-15 52 views
1

环境

我们目前没有分支机构或单独的负责人。
我们每个人都有我们的个人电脑上的工作目录(显然)水银更新并没有要求合并,改写工作目录


问题

显影剂A推提交出来BitBucket
开发人员B试图执行提交&推送失败,由于已作出更改。
开发人员B会对最新的变更集进行调整。
执行更新开发人员B ...

在这一点上,通常有一个合并弹出当有任何文件的差异发生。没有这样的弹出窗口,因此覆盖了Developer B的工作目录。


问题

是否有办法找回那是以前进行更新开发人员B覆盖的文件?

+0

他可能已经换了头,检查是否有一个隐藏的头,你应该合并。 – nlucaroni 2013-03-15 20:31:05

+0

你如何判断是否有隐藏的头部?我们刚刚从一个月前开始从VSS切换,所以我们对此很陌生。 – 2013-03-15 20:33:43

+0

如果您碰巧使用了eclipse,那么您通常可以查看本地历史记录以查找以前的更改。 – DavidA 2013-03-15 20:34:16

回答

3

在从回购中拉出时,您可能已将头部设置为隐藏开发人员正在处理的其他分支的特定变更集。要查看磁头列表,请使用hg heads,然后您可以手动合并它们,hg merge -r <NUM1> -r <NUM2>