Я предполагаю, что вы хотите объединить только те два конкретных набора изменений в другую ветвь.
Вы не можете объединить несколько наборов изменений за один раз, если изменения не находятся в последовательности.
Используя инструмент командной строки tf
, вы указываете диапазон версий, разделив версию на тильде.
tf merge /recursive /version:C162489~C162990 "$/SourceBranch" "$/TargetBranch"
В этом случае также будут включены изменения 162987 и 162967.
Если вы используете пользовательский интерфейс в Visual Studio, диалоговое окно слияния не позволит вам выбрать несколько отдельных наборов изменений, если они не находятся в последовательности.
Чтобы слить два отдельных набора изменений в другую ветку, вам придется сделайте это в два этапа: слейте 162489, а затем 162990 (начните с слияния самого старого набора изменений, если оба набора изменений содержат изменения в одни и те же файлы).
Тогда ваше рабочее пространство для целевой ветви будет содержать изменения для обоих changeets, и теперь вы можете зарегистрировать слияния как один набор изменений в целевой ветке.