Я вижу странное поведение от TFS, и я пытаюсь понять, что он говорит мне.tfs merge missing changeset еще они были объединены
У меня есть две ветви, $/Project/trunk
и $/Project/master
(ствол разветвляется от мастера)
Слияние было сделано таким образом, слияние все от ствола к хозяину.
tf merge $/Project/trunk $/Project/master /recursive
Пример tf history $/Project/trunk /recursive
12 Dev C 10/1/2015 message
11 Dev B 10/1/2015 message
10 Dev A 9/30/2015 message
Тем не менее, показывает tf merges $/Project/trunk $/Project/master /recursive
Changeset Merged in Changeset Author Date
--------- ------------------- -------------------------------- ----------
10 526 Dev A 10/15/2015
12 526 Dev A 10/15/2015
Так что случилось с 11 ??? набор изменений
- Было ясно слито (tf merge /candidate
не показать это).
- Как известно, в истории ствола
И все же он не отображается как объединенный в отслеживании слияния? Зачем?
BTW: Я использую TFS 2013, с tf.exe из Visual Studio 2015
Я нашел две папки кэша в AppData \ Local. Я удалил оба и попытался снова, Без эффекта. Я обновил вопрос. – karoberts
Затем, если вы объедините набор изменений 11 для управления через команду: tf merge/version: 11 ~ 11 $/Project/trunk $/Project/master/recursive, что происходит? –
Замечательно, что слияние 11 вручную, как вы указали, пометило его как объединенное (не меняло никаких файлов, как ожидалось, так как 11 уже было объединено). Может ли быть так, что мне придется объединить по одному, чтобы убедить TFS выполнять правильное отслеживание слияния? Или я чего-то не хватает? – karoberts