Подтвердить что ты не робот

Что означает, когда Source Control Explorer показывает как ветку, так и слияние для набора изменений?

Я пытаюсь понять историю своей кодовой базы, которая находится в TFS 2005, и я столкнулся с набором изменений, где все изменения были отмечены как веткой, так и слиянием.

Name    Change           Folder
------------------------------------------------
A.cs    merge, branch    $/Root/Solution/Project  

Я не могу ничего найти (особенно в MSDN), описывая, что означают различные комбинации добавления, редактирования, удаления, ветвления, объединения, восстановления, кодирования и т.д. Каждый из них очень понятен, когда используется один, а некоторые не имеют смысла вместе, например, Add и Delete, поэтому я ищу информацию о юридических комбинациях и о том, что они означают.

4b9b3361

Ответ 1

Объединить можно с чем угодно, кроме Add. Само по себе Merge просто означает, что (1) все, что произошло, является результатом вызова команды Merge (2) при регистрации, TFS будет записывать соответствующие метаданные истории слияния в дополнение к самим изменениям. Оставшаяся операция в списке changetypes сообщает вам, какие именно изменения применяются к целевому элементу. Таким образом:

Объединить, Ветвь = элемент, который существует в ветки источника, но не целевая ветвь, копируется в цель в первый раз

Ответ 2

Это может иметь смысл, если файл был создан во время операции ветвления, а изменения из ветки источника затем были объединены в новую ветку без проверки в любой точке.