Странности конфликта слияния SVN - PullRequest
0 голосов
/ 26 мая 2020

Я использую TortoiseSVN. Я вернул все локальные изменения в свою ветку. Я подтвердил, что у меня нет локальных изменений. Затем я слил другую ветку с текущей веткой W C. Для UnitofWork.cs, который сейчас находится в конфликте, я получаю следующие файлы:

  • UnitOfWork.cs
  • UnitOfWork.cs.merge-left.r2187
  • UnitOfWork.cs.merge-right.r2449
  • UnitOfWork.cs.working

Учитывая, что у меня не было локальных изменений, я ожидал, что UnitOfWork.cs.working будет соответствовать либо ревизия 2187 или 2449, но он сильно отличается от них обоих.

Когда я сравниваю файлы r2187 и r2449, они очень похожи, всего лишь 3 разницы в строке.

Когда я редактировать конфликты этого файла Инструмент слияния TortoiseSVN показывает 5 конфликтов в несмежных строках.

Разве UnitOfWork.cs.working не должен соответствовать файлу ревизии 2187 или 2449? При каких обстоятельствах он тоже не совпадает (и да, я уверен, что у меня нет изменений в рабочей копии)?

Если различаются только 3 строки, странно ли, что инструмент слияния TortoiseSVN показывает 5 отдельных конфликтов не- параллельные строки?

...