问题标签 [patch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3052 浏览

windows-vista - 如何防止 Vista 要求对 patch.exe 进行提升?

[很抱歉,这不是直接的编程问题。但是我最近切换到了一台新的 Vista 机器,我在其中保持 UAC 启用(请不要告诉我禁用它,这不是一个选项)。]

每次我运行 gnu 的 patch.exe 时,我都会从 Vista 中得到一个提升对话框。如果我将 patch.exe 重命名为 foo.exe,它不会这样做,所以我认为这是 Vista 的“启发式”之一。

有谁知道如何禁用它?这让我发疯了,谷歌也没有帮助。

或者我应该为 patch.exe 添加一个清单来告诉系统不要尝试提升它?这会奏效吗?如果是这样,你如何制作这样的清单?

非常感谢,到目前为止,我已经在墙上撞了一个小时。

0 投票
3 回答
28215 浏览

diff - 如何读取 .rej 文件,即

我无法将补丁应用到我的源代码树,这不是常见的-p剥离问题。patch能够找到要修补的文件。

具体来说,我的问题是如何读取/解释在几个大块上失败时创建的.rej文件。patch我见过的大多数关于patch/的讨论diff都不包括这个。

0 投票
1 回答
461 浏览

svn - 如何针对这种情况制作/应用差异补丁?

我有一个项目,例如 WORDPRESS。我正在使用SVN。

我有以下副本:

A. 来自 wordpress.org 的 WP2.6

B. WP2.6,我修改了一些核心文件(add/del/change some files' code)

C. 来自 wordpress.org 的 WP2.7

我想将版本 A 更新为 C 并保留版本 B 的更改。

我的一些更改可能是这样的:

版本 A 代码:

版本 B 代码:

C版代码:

预期的最终版本:

我怎样才能为这个项目制作/应用补丁?如果我有 100 多个不同的文件,任何更快/更简单的方法

也许我想错了。请建议改正。谢谢。

0 投票
8 回答
402 浏览

svn - 将本地 Subversion 更改传输到另一台机器最不痛苦的方法是什么?

我正在对我的笔记本电脑进行更改。它还没有准备好提交到存储库,但我也想继续在我的桌面上工作。我的变更集非常大,不仅包含修改,还包含新文件和已删除文件。

我可以将完整的本地工作副本复制到另一台机器上并进行更改。然而,这听起来像是一个肮脏的解决方案(因为我正在污染另一台机器上的元数据),而且我也在不必要地传输构建工件。

我尝试使用 TortoiseSVN 传输 .patch 文件,但它一直抱怨“补丁属于旧版本”(不是真的,你为什么关心?)或“行不匹配”(是的,它们不匹配,因为我改变了它们)。我根本不喜欢“连续错误弹出窗口”的体验。

我不想安装 Cygwin,所以命令行补丁是不可能的。

我猜最后一个选项是为这个特性创建一个新分支并进入一个“签入/更新”循环。然而,这些都显示在 trac 历史中造成污染。

有更好的想法吗?或者我缺少什么?

0 投票
2 回答
7683 浏览

svn - SVN 中使用的补丁是什么?

我猜它允许你“保存”一个合并过程,这样我就可以为一些开源项目创建一个补丁,并提交一个补丁,这样他们就不必自己处理合并?

您何时以及如何在 SVN 中使用补丁?

0 投票
8 回答
102175 浏览

git - 你如何使用 git format-patch 将提交压缩到一个补丁中?

我在一个分支上有八个提交,我想通过电子邮件发送给一些还没有 git 开明的人。到目前为止,我所做的一切要么给了我 8 个补丁文件,要么从一开始就开始给我分支历史中每个提交的补丁文件。我使用 git rebase --interactive 来压缩提交,但现在我尝试的一切从一开始就给了我无数的补丁。我究竟做错了什么?

0 投票
3 回答
1585 浏览

eclipse - 使用片段修补/合并插件中的 plugin.properties 文件

在我的插件 de.support.help 中是 plugin.properties 文件。这些属性文件包括首选项页面的字符串。

我想为不同的客户使用这个插件,但客户名称在属性文件中。

我想通过使用 Eclipse 片段机制来修补属性文件。就我现在而言,片段插件可以在运行时修补对应的插件。

我在插件 de.support.help 中确实有文件 plugin.properties,其中包括该行

而且我确实有 fragemt de.support.help.fragment ,其中包括文件 plugin.properties 与行

我希望在运行时显示字符串“Copyright ABC”,但事实并非如此。很久以前我用 java 类测试过同样的东西,我记得他正在工作。片段中的 java 代码被放置到原始插件中。

你有什么想法来处理这个吗?还是我误解了片段机制?

谢谢

编辑:

当我从 de.support.help 插件中删除 plugin.properties 文件时,它按预期工作。片段文件被复制到插件目录并在运行时使用。

还是我必须修补 somce eclipse 类Can_fragments_be_used_to_patch_a_plug

0 投票
6 回答
26096 浏览

svn - 如何将 SVN diff 应用于 Git?

我的项目在 2 个存储库中。一个在 SVN 下,一个在 Git 下。每当我在 SVN 中更改某些内容时,我都想对 Git 存储库做同样的事情。

假设我对 SVN 存储库进行了更改,生成了修订版 125。我将如何将这些相同的更改应用到我的 Git 存储库(假设我的 Git 存储库是最新的修订版 124)。

谢谢你。

0 投票
4 回答
194 浏览

svn - 使用 SVN 向开源项目提交错误修正的最简单方法是什么?

使用 SVN 向开源项目提交工作补丁或错误修复的最简单方法是什么?

理想情况下,我想提交一个修订版或补丁,以便他们在批准后可以轻松地将其直接应用到他们的存储库中。

如果重要的话,我正在使用 TortoiseSVN。

0 投票
3 回答
1172 浏览

diff - 如何提取统一差异样式的补丁子集?

每次我想获取补丁的一个子集时,我都不得不编写一个脚本来只提取我想要的索引。

例如,我有一个适用于子目录“yay”和“foo”的补丁。

有没有办法创建新补丁或仅应用补丁的子集?即从现有补丁创建一个新补丁,该补丁只获取子目录'yay'下的所有索引。或不在子目录“foo”下的所有索引

如果我有一个补丁(请原谅下面的伪补丁):

如何仅提取或应用“yay”子目录,例如:

我知道如果我编写一个解决方案,我将重新发明轮子......