Коллеги, подскажите, в чём может быть причина следующего поведения:
При мёрже одного из ченжсетов из ветки Main в ветку Next один из файлов оказался с пометкой [edit, branch].
После чекина в список несмёрженых изменений из ветки Main в ветку Next попали тысячи ченжсетов, созданных задолго до создания ветки Next.
Сделали ролббек к версии до этого чекина, перенесли изменения вручную. Но несколько невалидных ченжсетов осталось. Попытка их задискардить приводит к появлению файлов с пометкой [delete, branch, merge]. Пометку [branch] обнаружили и при мёрже из Next в Main на одном из ченжсетов.
С виду косячные ченжсеты совершенно обычные. Что с ними не так — не представляю. Помимо Main и Next есть ещё несколько смежных с Main веток, в которых в обе стороны проходил мёрж и создание новых бранчей от Main. Но в проблемных ченжсетах нет никаких признаков создания бранчей или чекинов в несколько веток.
Кто-нибудь стакливался с подобным? Ситуация произошла на TFS 2010. Вскоре переходим на 2018, если это специфичная бага, буду благодарен за ссылку на KB.