如何使用不同分支中的文件更新我的工作目录中的文件?
问题描述:
我在分支Feature
中工作,另一位开发人员已完成合并他的分支Feature2
与Default
。我想简单地将现在默认分支中的一个文件拖到我的分支,然后合并我的功能(因为它尚未完成)。如何使用不同分支中的文件更新我的工作目录中的文件?
答
Mercurial在变更集中工作,而不是文件,因此您不能使用传统的pull/push来执行此操作。
您可以使用:
hg cat -r Feature2 path/to/thefile > path/to/thefile
得到修改后的文件的副本。或使用:
hg revert -r Feature2 path/to/thefile
它做同样的事情。您还可以使用-I'导出'和'导入'来仅包含该文件,但创建新的单文件更改集没有任何好处。
当您以后合并到默认值时,相同的文件将干净地合并。
答
接枝(汞柱V2.0.2),可以有选择地从其它分支的变化复制到当前分支。
感谢您的格式更改。 – 2009-09-14 10:38:56