VS>> А если допустим Вася работает одновременно со мной над файлом, и VS>> потом щедро делится своими наработками:
VS>> hg diff -r300:400 file1 | mail sudakov
VS>> А я тоже этот файлик тем временем менял, и хочу еще и Васины VS>> наработки смержить, как мне присланный патч приложить посредством VS>> diff3 или merge к моему измененному файлу? Вася ведь не знает про VS>> мой файл, он мне только патч между своими версиями прислать может.
VN> Потребовать точного указания исходной версии. Открыть новую ветку.
О!
VN> Hаложить патч руками. Если не сходится - взять порцию вдохновения на VN> решение конфликта (если нету - послать нафиг).
А чего бы не сойтись, если Васин файл - это форк моего годичной давности, по условиям задачи.
VN> Закоммитить полученное. А вот теперь можно мержить по всем правилам.
VS>> ЗЫ предполагается, что у меня и у Васи разные репозитории, или VS>> вообще нет репозиториев.
VN> А неважно, пока патч на что-то аккуратно накладывается.
Ага, алгоритм понятен, спасибо.
А не знаешь, что можно прикрутить к hg и svn для интерактивного merge в текстовом режиме, типа sdiff? Чтобы не руками ">>>>>>>" и "<<<<<<<<<" разгребать.