Конфликт дерева TortoiseSVN при слиянии без предварительного просмотра

Я только что установил VisualSVN 3.5.6, и я использую Tortoise SVN 1.8.11.

Я следовал за этими шагами:

  1. Используя менеджер VisualSVN, я создал новый репозиторий под названием "тест"
  2. В этом хранилище я создал project_1/trunk и project_1/branch
  3. Я проверил project_1/trunk
  4. Я добавил новый файл в trunk (foo.c), первая строка просто читала "initial commit"
  5. Я SVN добавить / зафиксировать этот файл
  6. Используя TortoiseSVN, я создаю новую ветку из транка и называю ее project_1/branch /001
  7. В транке я изменяю foo.c и первую строку и svn commit для trunk
  8. В ветке я также изменяю строку 1 файла foo.c с другим значением и фиксирую ветку
  9. Я сейчас пытаюсь слить в ствол из ветки

Как и ожидалось, я получаю конфликт деревьев. Я также вижу ошибку, которая гласит: "При объединении r3:4 в 'D:\svn local tests\ trunk_1 trunk' возникло одно или несколько конфликтов - разрешите все конфликты и повторите объединение, чтобы применить оставшиеся неотправленные ревизии"

В моей рабочей копии у меня есть папка.svn и foo.c, помеченные как конфликтующие. Там нет другого файла.

Если я щелкну правой кнопкой мыши и SVN Edit Conflicts на foo.c, я увижу это:

Я предполагаю, что мне нужно вручную использовать Winmerge (или аналогичный) для сравнения файла из ветви и транка, применить любые изменения, которые я хочу, к файлу транка, пометить его как разрешенный, а затем объединить еще раз? Я ожидал, что окно редактирования редактирования покажет мне параллельное сравнение, чтобы я мог переместить изменения в панель%resolved.

Я также отмечаю, что исходный левый URL-адрес: https://foo.bar.com:444/svn/test/project_1/trunk/foo.c@3 Это дает мне ошибку 404, но если я удалю @ 3, URL-адрес будет хорошо (может быть, VisualSVN не поддерживает показ ревизий, я полагаю?)

0 ответов

Другие вопросы по тегам