4

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

例如,我过去曾使用 SourceGear Vault 来合并签到。如果我修改了项目中的多个文件并一次将它们全部签入,即使它包含多个文件,这也被视为一次签入。如果我只想将这些更改合并到另一个分支而不合并可能包含我不想合并的其他人更改的整个分支我可以只合并我签入的文件。

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

4

2 回答 2

9

当两个人已经提供了可能是合法的答案时,我可能会因为回答我自己的问题而被拒绝,但我发现了一种使用 TortoiseSVN 的 Windows 资源管理器集成的无命令行方式来做到这一点。我按照以下步骤操作:

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

FWIW,我对其他人投了赞成票。

于 2012-04-16T18:59:19.070 回答
3

是的。请参阅“樱桃采摘”的手册部分。

于 2012-04-15T13:17:56.387 回答