我使用 Tortoise Mercurial 工具来管理我的 mercurial 存储库。而且我有一个单独的 .diff 文件,其中包含对我的存储库中文件的0g 更改。
有什么方法可以使用该差异来更新我的文件?
谢谢你
我使用 Tortoise Mercurial 工具来管理我的 mercurial 存储库。而且我有一个单独的 .diff 文件,其中包含对我的存储库中文件的0g 更改。
有什么方法可以使用该差异来更新我的文件?
谢谢你
大多数 Linux 存储库都附带该patch
程序。然后你可以执行:
patch original.data difference.diff
补丁将以original.data
这样一种方式修改文件,即如果计算diff
最终状态和原始状态之间的值,则会difference.diff
再次得到相同的结果。
.diff
文件通常在颠覆存储库中不可见。它们存储在内部以隐藏用户的几个提交。然而,差异对于分析两个提交之间的差异很有用。比如说有人在你的项目上工作并做了很多提交,你可能想检查那个人实际上做了什么而不必阅读所有提交的报告(因为一些更改可以在下一次提交中撤消)