Svn 如何将代码从分支合并到主干?

Svn 如何将代码从分支合并到主干?,svn,merge,Svn,Merge,我正在为SVN的eclipse使用subeclipse插件。我的项目如下所示: 项目名称\ -分支机构 -特殊的 -标签 -树干 我目前已从special.签出项目,并且我已修改并添加了一个类,如何合并我更新/添加到trunk的代码?我什么都会考虑的 首先,如果类位于新文件中,则应“svn添加”它。这是一个局部变化 然后,你把所有的事情都做了。不要忘记查看每个文件,并获得同行审核。那么您想将更改从特殊合并到主干?我相信你会想这样继续下去 (请确保您已将所有更改提交到特别版) Team-->切换

我正在为SVN的eclipse使用subeclipse插件。我的项目如下所示:

项目名称\
-分支机构
-特殊的 -标签
-树干

我目前已从
special.
签出项目,并且我已修改并添加了一个类,如何合并我更新/添加到
trunk
的代码?我什么都会考虑的


首先,如果类位于新文件中,则应“svn添加”它。这是一个局部变化


然后,你把所有的事情都做了。不要忘记查看每个文件,并获得同行审核。

那么您想将更改从
特殊
合并到
主干
?我相信你会想这样继续下去

  • (请确保您已将所有更改提交到
    特别版

  • Team-->切换到另一个分支/标记/修订…
    您的工作副本到
    trunk
    (合并操作的目标),并解决此时出现的任何冲突

  • Team-->Merge
    打开一个对话框,您将在其中执行合并操作。将“From”URL更改为reference
    special
    (合并操作的源,即要合并到工作副本中的内容)。“From Revision”应该指向您希望合并操作“开始”的
    special\uu
    中的版本-通常是上次从
    special\u
    合并到
    trunk
    的版本(或者如果您真的想合并您的最新更改,可能是头部版本)

  • 设置“至修订版”以指向
    特殊版中的最新修订版(=标题修订版)

  • 此时,您已准备好执行合并-
    Dry run
    命令允许您预览合并期间将发生的情况,并且
    merge
    将执行实际合并

  • 合并操作完成后,您需要确保对工作副本执行的所有更改都正常,并解决所有冲突

  • 解决冲突并查看更改后,在单个提交操作中将更改提交到
    trunk
    。为方便起见,强烈建议您添加一条提交消息,明确说明此提交的目的(=将X到Y的修订从
    特殊
    合并到
    主干
    ,等等)


  • 希望这能有所帮助。

    特产的历史是什么?它是从主干分支出来的吗?我对subeclipse不太熟悉,但它必须具有合并功能。查看svn日志以获取特殊信息,并找到更改的修订号。将该更改合并到主干中。我从special选中了Outed项目,并按照您所说的提交svn添加的更改,效果很好。。如何将相同的更改应用于trunk(也将以下代码合并到trunk)