Mercurial跟踪文件删除

时间:2015-03-27 10:53:55

标签: mercurial sync rm

我可以在hg中说“删除此文件是此提交的一部分”吗?我知道hg rm,但它似乎只是删除文件的跟踪,而不是跟踪其删除

具体来说,如果我在两个地方(A和B)有一个包含文件t的存储库,并且在A说hg rm t,并且提交和推送,并且在B说{{1} },文件hg pull -u将在那里。 : - (

我无法想象任何人实际上想要这种行为,但这不是问题。问题是:我可以通过t或仅现有的文件以某种方式同步工作树吗?

1 个答案:

答案 0 :(得分:0)

如果您提取,则已删除的文件将在您的历史记录中删除,但不会在您的来源中删除。你必须更新(hg up)。

如果您修改了此文件但未提交,Mercurial会告诉您,您有未经修改的更改,它将无法更新。

一旦提交,删除的文件将与修改后的文件冲突,您将被要求保留修改后的文件或删除它。