如何将branch1合并到branch2?svn merge url1 url2显示许多更改,svn merge working copy什么都不做?

如何将branch1合并到branch2?svn merge url1 url2显示许多更改,svn merge working copy什么都不做?,svn,merge,branch,Svn,Merge,Branch,我想合并branch1@2361与branch2: 版本2361是branch1的最后一次更改版本 版本2472是branch2的最后一次更改版本 两个分支URL之间的svn diff和svn merge命令都显示了许多更改。预计: svn diff http://acmeinc/svn/project1/branches/branch1@2361 \ http://acmeinc/svn/project1/branches/branch2/ svn me

我想合并branch1@2361与branch2:

  • 版本2361是branch1的最后一次更改版本
  • 版本2472是branch2的最后一次更改版本
两个分支URL之间的svn diff和svn merge命令都显示了许多更改。预计:

svn diff http://acmeinc/svn/project1/branches/branch1@2361 \ http://acmeinc/svn/project1/branches/branch2/ svn merge --dry-run http://acmeinc/svn/project1/branches/branch1@2361 \ http://acmeinc/svn/project1/branches/branch2/ Tree conflicts: 46 svn差异http://acmeinc/svn/project1/branches/branch1@2361 \ http://acmeinc/svn/project1/branches/branch2/ svn合并--干运行http://acmeinc/svn/project1/branches/branch1@2361 \ http://acmeinc/svn/project1/branches/branch2/ 树冲突:46 从/project1/branchs/branch2/的工作副本输入的svn merge是否显示无输出

C:\working-copy\branch2>svn merge --dry-run -c 2361 \ http://acmeinc/svn/project1/branches/branch1/ C:\working copy\branch2>svn merge--dry run-C 2361\ http://acmeinc/svn/project1/branches/branch1/ 我希望工作副本合并显示与使用svn merge branch1Url branch2Url时相同的许多差异。关于SVN merge,我没有理解什么

来自branch2工作目录的svn信息显示:

C:\working-copy\branch2>svn info Path: . Working Copy Root Path: C:\projects\tsr-mobile-obex-research URL: http://subsitedesign/svn/design/project1/branches/branch2 Relative URL: ^/project1/branches/branch2 Repository Root: http://acmeinc/svn/design Repository UUID: 53291536-067f-46a6-b3d1-4c270005dab3 Revision: 2472 Node Kind: directory Schedule: normal Last Changed Author: edward3 Last Changed Rev: 2472 Last Changed Date: 2015-08-25 13:51:29 -0500 (Tue, 25 Aug 2015) C:\working copy\branch2>svn info 路径:。 工作副本根路径:C:\projects\tsr mobile obex research 网址:http://subsitedesign/svn/design/project1/branches/branch2 相对URL:^/project1/branchs/branch2 存储库根目录:http://acmeinc/svn/design 存储库UUID:53291536-067f-46a6-b3d1-4c270005dab3 修订:2472 节点类型:目录 时间表:正常 最后更改作者:爱德华三世 最后更改版本:2472 最后更改日期:2015-08-25 13:51:29-0500(2015年8月25日星期二)

我认为问题在于我使用了错误的合并选项“-c 2361”。我错误地认为“-c”意味着使用当前版本

这两个merge命令的语法似乎输出了我期望看到的更改数量

C:\working-copy\branch2> svn merge --dry-run --reintegrate \ http://acmeinc/svn/project1/branches/branch1/ or C:\working-copy\branch2>svn merge --dry-run --reintegrate \ http://acmeinc/svn/project1/branches/branch1/@2361 ... ... ... Summary of conflicts: Text conflicts: 8 Tree conflicts: 2 C:\working copy\branch2>svn merge--dry run--reintegrate\ http://acmeinc/svn/project1/branches/branch1/ 或 C:\working copy\branch2>svn merge--dry run--reintegrate\ http://acmeinc/svn/project1/branches/branch1/@2361 ... ... ... 冲突摘要: 文本冲突:8 树冲突:2 RTFM。

提前感谢,

-


svn 1.8.5

你的意思是
svn合并--干运行-c 2361吗http://acmeinc/svn/project1/branches/branch1
?因为你是按你的路线来的,谢谢你,罗恩。我修正了打字错误。从/project1/branchs/branch2/的工作副本输入的svn merge不显示输出?在C:\working copy\branch2上
svn info
返回什么<代码>svn状态将告诉您是否有任何未提交的本地更改,是否有?我将分支2的svn信息添加到问题中。我应该合并修订范围吗?Branch2是从版本2329的branch1复制而来的。但我一直在branch1上安装bug,直到2361年。我是否应该将branch1范围(-r 2329:2361)合并到branch2?您的想法可能会消除一些树冲突。。。如果签入了所有本地更改,则可以尝试在不使用--dry run的情况下执行此操作。然后,如果需要,您可以使用
svn revert
返回原始版本。