我创建了一个快速示例来演示我的问题。从下面的日志中,您将看到以下内容:
- r1 - 创建主干
- r2 - 创建的分支
- r3 - 将 foo.txt 添加到主干
- r4 - 创建 QA 分支
- r5 - 创建英国分公司
- r6 - 创建 TEAM 分支
- r7 - 更新了 foo.txt 并在 TEAM 分支上添加了 bar
- r8 - 将 TEAM 合并到 QA
- r9 - 将 QA 合并到主干中
所以我的问题是,当我尝试从英国目录中执行 svn merge -r9:HEAD ^/trunk 我没有得到 r9 更改时,这是预期的行为吗?
svn 日志 -v -g ^/ -------------------------------------------------- ---------------------- r9 | 阿纳兹莫克 | 2012-03-15 21:16:37 -0400(2012 年 3 月 15 日,星期四)| 1 行 改变的路径: 中号/后备箱 一个 /trunk/bar(来自 /branches/QA/bar:8) M /trunk/foo.txt 将 QA 合并到主干 -------------------------------------------------- ---------------------- r8 | 阿纳兹莫克 | 2012-03-15 21:16:34 -0400(2012 年 3 月 15 日星期四)| 1 行 改变的路径: M /分支机构/质量保证 一个 /branches/QA/bar(来自 /branches/TEAM/bar:7) M /branches/QA/foo.txt 合并方式:r9 将团队合并为 QA -------------------------------------------------- ---------------------- r7 | 阿纳兹莫克 | 2012-03-15 21:16:32 -0400(2012 年 3 月 15 日,星期四)| 1 行 改变的路径: A /分支机构/团队/酒吧 M /branches/TEAM/foo.txt 合并方式:r9, r8 在团队分支上更新 -------------------------------------------------- ---------------------- r7 | 阿纳兹莫克 | 2012-03-15 21:16:32 -0400(2012 年 3 月 15 日,星期四)| 1 行 改变的路径: A /分支机构/团队/酒吧 M /branches/TEAM/foo.txt 合并方式:r9 在团队分支上更新 -------------------------------------------------- ---------------------- r8 | 阿纳兹莫克 | 2012-03-15 21:16:34 -0400(2012 年 3 月 15 日星期四)| 1 行 改变的路径: M /分支机构/质量保证 一个 /branches/QA/bar(来自 /branches/TEAM/bar:7) M /branches/QA/foo.txt 将团队合并为 QA -------------------------------------------------- ---------------------- r7 | 阿纳兹莫克 | 2012-03-15 21:16:32 -0400(2012 年 3 月 15 日,星期四)| 1 行 改变的路径: A /分支机构/团队/酒吧 M /branches/TEAM/foo.txt 合并方式:r8 在团队分支上更新 -------------------------------------------------- ---------------------- r7 | 阿纳兹莫克 | 2012-03-15 21:16:32 -0400(2012 年 3 月 15 日,星期四)| 1 行 改变的路径: A /分支机构/团队/酒吧 M /branches/TEAM/foo.txt 在团队分支上更新 -------------------------------------------------- ---------------------- r6 | 阿纳兹莫克 | 2012-03-15 21:16:29 -0400(2012 年 3 月 15 日星期四)| 1 行 改变的路径: 一个 /branches/TEAM(来自 /branches/QA:5) 创建团队 -------------------------------------------------- ---------------------- r5 | 阿纳兹莫克 | 2012-03-15 21:16:29 -0400(2012 年 3 月 15 日星期四)| 1 行 改变的路径: A /branches/UK(来自 /trunk:4) 创建英国 -------------------------------------------------- ---------------------- r4 | 阿纳兹莫克 | 2012-03-15 21:16:29 -0400(2012 年 3 月 15 日星期四)| 1 行 改变的路径: A /branches/QA(来自 /trunk:3) 创建质量检查 -------------------------------------------------- ---------------------- r3 | 阿纳兹莫克 | 2012-03-15 21:16:28 -0400(2012 年 3 月 15 日,星期四)| 1 行 改变的路径: 一个 /trunk/foo.txt 初始提交 -------------------------------------------------- ---------------------- r2 | 阿纳兹莫克 | 2012-03-15 21:16:27 -0400(2012 年 3 月 15 日,星期四)| 1 行 改变的路径: A /分支机构 创建分支 -------------------------------------------------- ---------------------- r1 | 阿纳兹莫克 | 2012-03-15 21:16:27 -0400(2012 年 3 月 15 日,星期四)| 1 行 改变的路径: 一个/主干 创建主干 -------------------------------------------------- ----------------------