Почему тестовое слияние показывает конфликты, которые не происходят в реальном слиянии?
При выполнении слияния в Subversion есть опция для проверки слияния. Я часто видел этот тест для выявления конфликтов, но затем, когда выполняется фактическое слияние, эти конфликты не возникают. Кто-нибудь знает, почему это иногда случается?
2 ответа
Обычно это происходит, когда есть несколько различных диапазонов. Subversion проверит слияние первого диапазона и не увидит конфликтов. Затем тест объединяет второй диапазон проверки с вашей текущей рабочей копией. Поскольку первый диапазон не был применен, рабочая копия не находится в хорошем состоянии для объединения второго: возникает конфликт. При фактическом слиянии первый диапазон применяется к рабочей копии. Второй диапазон затем может объединяться без проблем.
Не уверен, но это выдвигает "Ошибки" или просто предупреждения? И есть ли пример, на который вы можете направить нас или показать? Тестовое слияние может иметь другую кодировку для анализа слияния, которое при обычном слиянии вы не добавите.