- svn/
- 如何将branch1合并到branch2?svn merge url1 url2显示许多更改,svn merge working copy什么都不做?
如何将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
返回原始版本。