【问题标题】:How do I update forked code that I have altered?如何更新已更改的分叉代码?
【发布时间】:2012-08-09 20:23:18
【问题描述】:

有时我们必须稍微修改 Wordpress 插件以满足我们的需要。如果出现更新,我希望仍然能够更新插件并将其与我们的更改合并。构建我的代码的最佳方法是什么,这样这个过程就不会是一场灾难?我们使用 SVN 来存储我们的 wordpress 插件。我们使用 tortoiseSVN 作为我们的 SVN 客户端。

具体来说,我更改了 qa-lite 以取消投票选项。一个更新版本的 qa-lite 出来了,我想要它拥有的新功能。除了下载新版本并通过手工进行更改之外,有没有更好的方法呢?

【问题讨论】:

  • 这不是编程问题。
  • 我要从中删除 PHP 和 wordpress 标签,因为这显然是一个 SVN 问题。
  • @webarto 所以指出他们应该在哪里发布这个正确的方向?
  • @Erty 我停下来关心一下。我礼貌地告诉他。对于其他一切,有常见问题解答。 stackoverflow.com/faq
  • @webarto 这绝对是一个编程问题。我想知道如何正确更改 Wordpress 插件。为了对插件造成最小的损害或使用一些特殊技术,以便当我去更新插件时,我可以成功地将我的代码合并到所述插件中(这是潜在的 SVN 部分)。可能沿着面向对象技术的思路,或类似的东西。

标签: php wordpress svn tortoisesvn


【解决方案1】:

现在唯一想到的是将插件的公开发布视为头部,将修改后的版本视为分支。因此,您将它们分开并从头到分支执行合并以获得新功能。手动。

或者根据 head 和您的更改之间的差异创建一个补丁。然后在新的公开版本上使用补丁。

【讨论】:

  • 谢谢。非常。这是一个很好的答案。
  • 这实际上是完美的,这正是它应该如何工作的。如果可以的话,我会给你两票。
猜你喜欢
  • 1970-01-01
  • 2021-02-14
  • 2018-01-04
  • 1970-01-01
  • 1970-01-01
  • 2015-12-30
  • 1970-01-01
  • 1970-01-01
  • 2013-03-22
相关资源
最近更新 更多