Почему тестовое слияние показывает конфликты, которые не происходят в реальном слиянии?

При выполнении слияния в Subversion есть опция для проверки слияния. Я часто видел этот тест для выявления конфликтов, но затем, когда выполняется фактическое слияние, эти конфликты не возникают. Кто-нибудь знает, почему это иногда случается?

2 ответа

Решение

Обычно это происходит, когда есть несколько различных диапазонов. Subversion проверит слияние первого диапазона и не увидит конфликтов. Затем тест объединяет второй диапазон проверки с вашей текущей рабочей копией. Поскольку первый диапазон не был применен, рабочая копия не находится в хорошем состоянии для объединения второго: возникает конфликт. При фактическом слиянии первый диапазон применяется к рабочей копии. Второй диапазон затем может объединяться без проблем.

Не уверен, но это выдвигает "Ошибки" или просто предупреждения? И есть ли пример, на который вы можете направить нас или показать? Тестовое слияние может иметь другую кодировку для анализа слияния, которое при обычном слиянии вы не добавите.

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