Я использую Mercurial Queues в хранилище и поместил эти исправления в хранилище исправлений.Другой участник клонировал мою очередь исправлений и внес свои изменения.Теперь я хотел бы объединить их изменения в моем локальном хранилище исправлений.
Я пытаюсь найти хороший рабочий процесс для выполнения этого слияния, чтобы
- отражало наборы изменений, внесенные вкладчиком в историю хранилища исправлений
- вызывает инструмент слияния пользователяв случае конфликтов
Изначально я просто попытался слить патчи напрямую.Это хорошо в очень простых случаях, но не очень хорошо работает, когда многие вещи изменились, так как патчи зависят от контекста номера строки, который, похоже, не должен беспокоиться о том, чтобы самому себя настроить.В целом, я считаю, что изучение 3-сторонней разности патчей слишком сложно.
Есть ли лучший способ?