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