SVN:您可以将单个签到合并到另一个分支吗?

osc*_*tin 4 svn merge checkin

我知道你可以将两个分支合并在一起,但是单一签到怎么办?

例如,我过去使用过SourceGear Vault来合并签到.如果我在我的项目中修改了几个文件并立即将它们全部检查过,那么即使它由多个文件组成,也被视为单一签入.如果我想将这些更改合并到另一个分支而不合并整个分支,这可能包含我想要合并的其他人的更改,我只能合并我的签到中的文件.

我可以用SVN做到这一点吗?

osc*_*tin 9

当两个人已经提供了可能合法的答案时,我可能会因为回答我自己的问题而感到失望,但我发现使用TortoiseSVN的Windows资源管理器集成可以实现这一点.我按照以下步骤操作:

  • 在Windows资源管理器中,我右键单击了包含与DESTINATION分支关联的项目的文件夹,并选择了TortoiseSVN> Merge.
  • 在弹出的对话框中,我选择了"合并一系列修订"
  • 在下一个窗口中,我选择了SOURCE存储库分支,其中包含我想要合并的更改并单击Show log以获取签入的修订号
  • 我做了一个测试合并,以确保它工作,之后我继续合并,检查我的VS 2010项目的工作副本,我的所有代码都在那里!

FWIW,我赞成其他人的好评.