【问题标题】:Source code merging源代码合并
【发布时间】:2011-03-04 20:06:41
【问题描述】:

我有一个 gcc-4.3.1 的补丁。但我需要升级到 gcc-4.5.0 并保留补丁添加的功能。请解释一下我该怎么做?

【问题讨论】:

标签: svn gcc version


【解决方案1】:

您的 svn 中有 gcc 源的本地副本吗?在这种情况下,将本地 gcc-4.3.1 副本中的更改合并到本地 gcc-4.5.0 副本中。 svn 书中有一节关于供应商分支,处理了这个问题:http://svnbook.red-bean.com/en/1.5/svn.advanced.vendorbr.html

另一种选择是使用 svn diff 创建补丁文件,并将其应用于已签出的 gcc-4.5.0 源代码。

【讨论】:

  • 好的。如何知道 4.3.1 和 4.5.0 的修订版是什么?它看起来像:svn co trunk/gcc gcc43 -r431; svn co 主干/gcc gcc45 -r450;补丁 gcc43
  • 不,更像 cd your_gcc_431_sources; svn diff > my_changes.patch;光盘; svn co gcc45; cd gcc45;补丁 -p 0
  • 如何知道 4.3.1 和 4.5.0 的修订版是什么?
猜你喜欢
  • 1970-01-01
  • 2014-01-06
  • 2012-09-01
  • 2011-06-25
  • 1970-01-01
  • 1970-01-01
  • 2010-10-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多