Mercurial支持一个方便的归档命令,它允许您将所有文件导出为特定版本(感谢Ry4an在评论中指出这一点)到另一个文件夹/ zip文件等。这可以通过以下方式完成:< / p>
hg archive -r REV destination
有没有办法只将更改的文件从某个版本导出到头部?
谢谢, 波阿斯
答案 0 :(得分:1)
请参阅我对您对存档功能的误解的评论。鉴于此,您可能仍然不希望有一种方法来构建一个只包含已从修订版X更改为修订版Y的文件的存档,但是如果你真的这样做,这将会这样做:
hg grep -r X:Y --all . | cut -d : -f 1 | sort -u | sed 's/^/-I /' | xargs echo hg archive