标签: mercurial tortoisehg
已对多个文件进行了更改并搁置了(恢复了原始文件)。从那时起,其中一个文件就从存储库中删除,并且当我同步时,它们也从我的工作副本中删除。当我取消搁置时,我的文件副本会导致合并问题(拒绝),因为文件架将其列为已编辑状态,而工作副本中不再存在该文件。
我想直接从书架上将其删除,但是我看不到该选项。如果不可能的话,应对这种情况的正确方法是什么?
我正在使用TortoiseHg,但答案不必专门针对此。
答案 0 :(得分:2)
在“搁置”工具中,您可以右键单击搁置的项目之一,然后编辑补丁。
这显示了货架的整个补丁。您必须小心,仅删除要排除的文件的补丁。
或者:
取消搁置时,为什么不单独搁置每个文件,而忽略丢失的文件。
答案 1 :(得分:2)
一种方法是更新到一个变更集,该变更集确实包含后来被删除的文件,最好是搁置的更改所基于的文件。然后,您可以将文件放在您的工作文件夹中,该文件将其从架子上删除,然后在不需要修改内容的情况下恢复该文件。