0

Есть две ветки - master (прод) и default (тестовая среда). Каждая новая задача - это новая ветка от master. После выполнения она сливается с default, тестируется, потом сливается с master. Создаю новую ветку от master, вношу изменения в 3х файлах, коммичу, сливаю с default - притягиваются коммиты из других веток (те, которые сливались с master недавно) т.е. mercurial, чтобы смотреть в 3 закоммиченных файла, смотрит везде и вываливает кучу конфликтов... Нормальное ли такое поведение системы контроля версий и как это можно исправить?

mymedia
  • 8,602
  • если эти три файла поменялись - да, похоже на обычное дело. – KoVadim Sep 04 '20 at 15:33
  • Коммиты не "притягиваются" - это гравитация и не притяжение металлов к магнитам.
  • При слиянии двух бранчей данные берутся от ближайшего общего предка (и это описано в букваре), а не только "последние мои изменения"
  • – Lazy Badger Sep 05 '20 at 08:10