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