0

我刚刚安装了 VisualSVN 3.5.6,我正在使用 Tortoise SVN 1.8.11。

我按照以下步骤操作:

  1. 使用 VisualSVN 管理器,我创建了一个名为“test”的新存储库
  2. 在这个存储库中,我创建了 project_1/trunk 和 project_1/branches
  3. 我检查了 project_1/trunk
  4. 我在主干(foo.c)中添加了一个新文件,第一行只是读取“初始提交”
  5. 我 SVN 添加/提交这个文件
  6. 使用 TortoiseSVN 从主干创建一个新分支并将其命名为 project_1/branches/001
  7. 在主干中,我修改 foo.c 并更改第一行和 svn commit 到主干
  8. 在分支中,我还用不同的值修改了 foo.c 的第 1 行,并提交到分支
  9. 我现在尝试从分支合并到主干

正如预期的那样,我遇到了树冲突。我还看到一个错误,上面写着“将 r3:4 合并到 'D:\svn local tests\project_1 trunk' 时产生了一个或多个冲突 - 解决所有冲突并重新运行合并以应用剩余的未合并修订版”

在我的主干工作副本中,我有 .svn 文件夹和标记为冲突的 foo.c。没有其他文件。

如果我在 foo.c 上右键单击和 SVN 编辑冲突,我会看到:

在此处输入图像描述

我想我必须手动使用 Winmerge(或类似的)来比较来自分支和主干的文件,将我想要的任何更改应用于主干文件,将其标记为已解决,然后再次合并?我曾期望编辑冲突窗口会向我显示并排差异,以便我可以将更改移动到 %resolved 窗格。

我还注意到源左 URL 是: https ://foo.bar.com:444/svn/test/project_1/trunk/foo.c@3 这给了我一个 404 错误,但如果我删除 @3 则 URL 是很好(我想也许 VisualSVN 不支持显示修订?)

4

0 回答 0