如何从特定版本执行hg copy命令并保留文件历史?
从Mercurial文件历史版本分叉新文件的命令验证
- 你提到的命令
hg copy foo.py@6 bar.py完全可以满足需求:它会将foo.py在版本6的内容复制为bar.py,同时Mercurial会自动记录两者的复制历史关联,确保后续基于bar.py开发时,能追溯到它源自foo.py的rev6版本。 - 执行完该命令后,记得运行
hg commit提交变更,让版本库正式记录这次复制操作。 - 提交完成后,可通过
hg log --follow bar.py验证历史关联:这条命令会展示bar.py的完整变更历史,其中包含foo.py在rev6及更早的相关记录,说明历史已成功保留。
内容的提问来源于stack exchange,提问作者Jason S
相关产品推荐
相关产品推荐

