我想将branch1 @ 2361与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
从/ project1 / branches / branch2 /的工作副本输入的svn merge显示没有输出?
C:\working-copy\branch2>svn merge --dry-run -c 2361 \ http://acmeinc/svn/project1/branches/branch1/
我期望工作副本合并显示当我使用svn merge branch1Url branch2Url时看到的相同的众多差异。我对SVN合并没有理解的是什么?
来自branch2工作目录的svn info 显示:
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 2361”。我错误地认为“-c”意味着使用当前版本。
这两个合并命令的语法似乎输出了我期望看到的更改次数。
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
RTFM。 http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.merge.html
提前致谢,
-Ed
svn 1.8.5