9

我最近正在开发主干,我所做的更改我认为其他人可能需要它们,所以我在提交之前创建了一个补丁。

现在,一个在分支上工作的开发人员(几周前来自主干)需要这些更改才能在新服务器上进行。

我正在尝试使用 Tortoise SVN 应用我的补丁,但它并不适合我的工作副本的差异。我有 :

  • 我的主干在:D:\SVN\Trunk
  • 分支位于:D:\SVN\Branches\TheBranchINeedToPatch

我在尝试做一些不可能的事情吗?有什么我想念的吗?

我可以将主干补丁应用到分支工作副本吗?

谢谢您的帮助!

4

1 回答 1

7

Perquisite:假设您目前在分支上工作。要检查使用svn info. url 应该指向你的分支

然后您可以使用合并命令将主干中的更改合并到您的分支

svn merge -r FROM_REVISION:REQUIRED_REVISION url/to/trunk .
or
svn merge -r 26:32 url/to/trunk .

这会将主干的 rev 26 到 32 的所有变更集带入您的分支。

啊,已经有关于如何使用 TortoiseSVN 进行此操作的讨论: 使用 TortoiseSVN 如何将更改从主干合并到分支,反之亦然?

于 2010-12-01T22:12:06.743 回答