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