作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
有很多程序可以创建差异补丁,但我很难尝试应用一个。我正在尝试分发补丁,但我收到了用户关于如何应用它的问题。所以我试图自己弄清楚并发现我没有头绪,而且我能找到的大多数工具都是命令行的。 (我可以处理命令行,但如果没有漂亮、友好的 GUI,很多人会迷失方向。所以这些不适合这个目的。)
我尝试使用 TortoiseSVN。我有我想要应用的补丁。我右键单击补丁,在 TortoiseSVN 子菜单下有一个选项显示“应用补丁”。它所做的只是拉出一个空窗口。
所以我尝试点击“打开”。它有两个选项:合并和应用统一差异。 (幸运的是,补丁采用统一差异格式。)但是应用选项只是简单地不起作用:它要求补丁和文件夹。不知何故,它忘记了请求应用补丁的文件! 所以 TortoiseSVN 只是简单地不起作用。是否有基于 Windows GUI 的实用程序可以获取补丁和文件并正确应用它们?
编辑:看看目前为止的回复,似乎只有当它是一个已经版本化的文件时,Tortoise 才会正确执行。这里不是这种情况。我需要能够将补丁应用到不是来自 SVN 存储库的文件。我刚刚尝试使用 Tortoise,因为我碰巧知道 SVN 使用差异并且必须知道如何创建它们并应用它们。
最佳答案
应用补丁
如果您从 TortoiseMerge 打开,则为替代屏幕。在下面的屏幕中,目录指的是上面步骤 2 中提到的“merges”目录:
WinMerge GUI 的屏幕截图:
关于windows - 如何在 Windows 上应用差异补丁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/517257/
我是一名优秀的程序员,十分优秀!