Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn 颠覆合并行为_Svn_Svn Merge - Fatal编程技术网

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是完全正确的:范围不包括开始边界的范围在简单的情况下,您可以省略合并范围。但安德烈亚斯是完全正确的:范围不包括起始边界