Редактирование конфликта слияния SVN: что означают вертикальные полосы ("|||||||")? - PullRequest
0 голосов
/ 13 марта 2019

Когда я вручную редактирую конфликт слияния после svn update, я нахожу что-то вроде этого в файле:

<<<<<<< .mine
    act();
||||||| .r328
    bid();
=======
    cue();
>>>>>>> .r329

Что означают вертикальные черты ("|||||||")?

Перед публикацией этого вопроса я проверил раздел о слиянии конфликтов вручную в онлайн-книге Управление версиями с Subversion , svn help merge и ≈20 руководств по разрешению конфликтов слияния с SVN (например, 1 , 2 , 3 , * * 4 тысячи двадцать-один , 5 , 6 и т. Д.). Поиск svn edit конфликта вертикальных полос (с кавычками или без) и других терминов ничего не дал. Я также непосредственно искал Stackoverflow (например, 1 , 2 , 3 и т. Д.).

Как это может быть так трудно найти?

1 Ответ

1 голос
/ 13 марта 2019

svn показывает конфликты (различия) между тремя разными версиями одного и того же файла:

  • Отредактированная версия файла в вашем рабочем каталоге
  • Редакция 328 в репозитории
  • Редакция 329 в хранилище

Похоже, svn использует diff3 с параметром --merge для отображения этих различий. Подробнее см. в этом документе .

...