我可以(以及如何)将从trunk创建的补丁应用到分支机构吗?

Séb*_*her 9 svn tortoisesvn branch trunk patch

我最近在干线上工作,我做了改变,我认为其他人可能需要它们,所以我在提交之前创建了一个补丁.

现在,一个正在开发分支的开发人员(几周后来自主干)需要将这些更改发送到新的服务器上.

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

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

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

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

谢谢您的帮助!

pyf*_*unc 7

Perquisite:假设您正在分支机构工作.检查一下使用情况svn info.网址应该指向您的分支

然后,您可以使用merge命令将更改从trunk合并到您的分支

svn merge -r FROM_REVISION:REQUIRED_REVISION url/to/trunk .
or
svn merge -r 26:32 url/to/trunk .
Run Code Online (Sandbox Code Playgroud)

这会将所有变更集从第26转到第32行进入您的分支.

啊,已经讨论过如何使用TortoiseSVN: 使用TortoiseSVN如何将更改从主干合并到分支,反之亦然?