В Team System у меня есть файл, который был изменен в ветке ServicePack\2.1 (который был разветвлен от Integration), и я не хочу объединять его в Integration. Как удалить его из списка потенциальных наборов изменений, когда я пытаюсь объединить выбранные изменения?
Как удалить кандидата слияния из инструмента "Слияние" в Team System?
Ответ 1
Предполагая, что вы хотите удалить кандидата # 1234...
tf merge ServicePack\2.1 Integration /r /version:1234~1234 /discard
tf checkin
Ответ 2
В Team Foundation Server 2010 вы можете отменить набор изменений из слияния с помощью этого синтаксиса:
tf merge "$/[Source Branch]" "$/[Target Branch]" /r /version:[Version] /discard
Ответ 3
Пока вы не можете "удалить" кандидата на слияние, при объединении этого файла можно выбрать вариант "принять целевую версию".
Это отметит файл как объединенный, но не внесет никаких изменений в цель. Хотя это не самые элегантные решения, он будет делать то, что вам нужно.