Svn 颠覆合并行为
Svn 颠覆合并行为,svn,svn-merge,Svn,Svn Merge,我创建了一个快速示例来演示我的问题。从下面的日志中,您将看到以下内容:
r1-创建的中继
r2-创建的分支
r3-将foo.txt添加到主干中
r4-创建QA分支
r5-创建英国分行
r6-创建团队分支
r7-更新了foo.txt并在团队分支上添加了条形图
r8-将团队合并到QA中
r9-将QA合并到主干中
所以我的问题是当我尝试,
svn合并-r9:头部/躯干
从UK目录中,我没有得到r9更改,这是预期的行为吗
svn log -v -g ^/
------------------------
我创建了一个快速示例来演示我的问题。从下面的日志中,您将看到以下内容:
r1-创建的中继
r2-创建的分支
r3-将foo.txt添加到主干中
r4-创建QA分支
r5-创建英国分行
r6-创建团队分支
r7-更新了foo.txt并在团队分支上添加了条形图
r8-将团队合并到QA中
r9-将QA合并到主干中
所以我的问题是当我尝试,
svn合并-r9:头部/躯干
从UK目录中,我没有得到r9更改,这是预期的行为吗
svn log -v -g ^/
------------------------------------------------------------------------
r9 | anazimok | 2012-03-15 21:16:37 -0400 (Thu, 15 Mar 2012) | 1 line
Changed paths:
M /trunk
A /trunk/bar (from /branches/QA/bar:8)
M /trunk/foo.txt
merged QA into trunk
------------------------------------------------------------------------
r8 | anazimok | 2012-03-15 21:16:34 -0400 (Thu, 15 Mar 2012) | 1 line
Changed paths:
M /branches/QA
A /branches/QA/bar (from /branches/TEAM/bar:7)
M /branches/QA/foo.txt
Merged via: r9
merged team into QA
------------------------------------------------------------------------
r7 | anazimok | 2012-03-15 21:16:32 -0400 (Thu, 15 Mar 2012) | 1 line
Changed paths:
A /branches/TEAM/bar
M /branches/TEAM/foo.txt
Merged via: r9, r8
updated on team branch
------------------------------------------------------------------------
r7 | anazimok | 2012-03-15 21:16:32 -0400 (Thu, 15 Mar 2012) | 1 line
Changed paths:
A /branches/TEAM/bar
M /branches/TEAM/foo.txt
Merged via: r9
updated on team branch
------------------------------------------------------------------------
r8 | anazimok | 2012-03-15 21:16:34 -0400 (Thu, 15 Mar 2012) | 1 line
Changed paths:
M /branches/QA
A /branches/QA/bar (from /branches/TEAM/bar:7)
M /branches/QA/foo.txt
merged team into QA
------------------------------------------------------------------------
r7 | anazimok | 2012-03-15 21:16:32 -0400 (Thu, 15 Mar 2012) | 1 line
Changed paths:
A /branches/TEAM/bar
M /branches/TEAM/foo.txt
Merged via: r8
updated on team branch
------------------------------------------------------------------------
r7 | anazimok | 2012-03-15 21:16:32 -0400 (Thu, 15 Mar 2012) | 1 line
Changed paths:
A /branches/TEAM/bar
M /branches/TEAM/foo.txt
updated on team branch
------------------------------------------------------------------------
r6 | anazimok | 2012-03-15 21:16:29 -0400 (Thu, 15 Mar 2012) | 1 line
Changed paths:
A /branches/TEAM (from /branches/QA:5)
created team
------------------------------------------------------------------------
r5 | anazimok | 2012-03-15 21:16:29 -0400 (Thu, 15 Mar 2012) | 1 line
Changed paths:
A /branches/UK (from /trunk:4)
created UK
------------------------------------------------------------------------
r4 | anazimok | 2012-03-15 21:16:29 -0400 (Thu, 15 Mar 2012) | 1 line
Changed paths:
A /branches/QA (from /trunk:3)
created QA
------------------------------------------------------------------------
r3 | anazimok | 2012-03-15 21:16:28 -0400 (Thu, 15 Mar 2012) | 1 line
Changed paths:
A /trunk/foo.txt
initial commit
------------------------------------------------------------------------
r2 | anazimok | 2012-03-15 21:16:27 -0400 (Thu, 15 Mar 2012) | 1 line
Changed paths:
A /branches
created branches
------------------------------------------------------------------------
r1 | anazimok | 2012-03-15 21:16:27 -0400 (Thu, 15 Mar 2012) | 1 line
Changed paths:
A /trunk
created trunk
------------------------------------------------------------------------
svn日志-v-g^/
------------------------------------------------------------------------
r9 | anazimok | 2012-03-15 21:16:37-0400(2012年3月15日星期四)| 1行
更改的路径:
M/主干
A/trunk/bar(from/branchs/QA/bar:8)
M/trunk/foo.txt
将QA合并到主干中
------------------------------------------------------------------------
r8 | anazimok | 2012-03-15 21:16:34-0400(2012年3月15日星期四)| 1行
更改的路径:
M/分行/品质保证
A/分支机构/QA/bar(来自/分支机构/团队/bar:7)
M/Branchs/QA/foo.txt
合并途径:r9
将团队合并到QA中
------------------------------------------------------------------------
r7 | anazimok | 2012-03-15 21:16:32-0400(2012年3月15日星期四)| 1行
更改的路径:
A/分支机构/团队/酒吧
M/branchs/TEAM/foo.txt
合并途径:r9、r8
更新团队分支
------------------------------------------------------------------------
r7 | anazimok | 2012-03-15 21:16:32-0400(2012年3月15日星期四)| 1行
更改的路径:
A/分支机构/团队/酒吧
M/branchs/TEAM/foo.txt
合并途径:r9
更新团队分支
------------------------------------------------------------------------
r8 | anazimok | 2012-03-15 21:16:34-0400(2012年3月15日星期四)| 1行
更改的路径:
M/分行/品质保证
A/分支机构/QA/bar(来自/分支机构/团队/bar:7)
M/Branchs/QA/foo.txt
将团队合并到QA中
------------------------------------------------------------------------
r7 | anazimok | 2012-03-15 21:16:32-0400(2012年3月15日星期四)| 1行
更改的路径:
A/分支机构/团队/酒吧
M/branchs/TEAM/foo.txt
合并途径:r8
更新团队分支
------------------------------------------------------------------------
r7 | anazimok | 2012-03-15 21:16:32-0400(2012年3月15日星期四)| 1行
更改的路径:
A/分支机构/团队/酒吧
M/branchs/TEAM/foo.txt
更新团队分支
------------------------------------------------------------------------
r6 | anazimok | 2012-03-15 21:16:29-0400(2012年3月15日星期四)| 1行
更改的路径:
A/分公司/团队(来自/分公司/质量保证:5)
创建团队
------------------------------------------------------------------------
r5 | anazimok | 2012-03-15 21:16:29-0400(2012年3月15日星期四)| 1行
更改的路径:
A/分行/英国(发件人/中继:4)
创建英国
------------------------------------------------------------------------
r4 | anazimok | 2012-03-15 21:16:29-0400(2012年3月15日星期四)| 1行
更改的路径:
A/分支机构/QA(发件人/中继:3)
创建QA
------------------------------------------------------------------------
r3 | anazimok | 2012-03-15 21:16:28-0400(2012年3月15日星期四)| 1行
更改的路径:
A/trunk/foo.txt
初始提交
------------------------------------------------------------------------
r2 | anazimok | 2012-03-15 21:16:27-0400(2012年3月15日星期四)| 1行
更改的路径:
A/分支机构
创建分支
------------------------------------------------------------------------
r1 | anazimok | 2012-03-15 21:16:27-0400(2012年3月15日星期四)| 1行
更改的路径:
A/后备箱
创建主干
------------------------------------------------------------------------
您需要指定比预期版本少一个版本,因此请尝试
svn merge -r8:HEAD ^/trunk
您需要指定比预期版本少一个版本,因此请尝试
svn merge -r8:HEAD ^/trunk
在简单的情况下,可以省略合并范围。但andreas是完全正确的:范围不包括开始边界的范围在简单的情况下,您可以省略合并范围。但安德烈亚斯是完全正确的:范围不包括起始边界