TFS2010 - В SourceGetVersion появилось неправильное изменение

В данный момент я настраиваю Team Foundation Server 2010 и обнаружил очень странное поведение при выполнении сборки:

Ситуация объяснила: у нас есть 2 филиала

развитиеГлавный

Все разработчики регистрируют код только в ветке разработки. Один раз в день менеджер сборки объединяет некоторые наборы изменений с основной веткой. В разделе «Разработка» выполняется непрерывная сборка при каждой регистрации. На главной ветке один раз в день (ночью) запускается сборка.

Теперь предположим, что наборы изменений 1-100 объединяются в основной блок в 17:00, давая набор изменений 101 в качестве операции объединения. Некоторые разработчики проверяют наборы изменений 102-106 после 5 часов в ветке разработки. Теперь в 23:00 ежедневная сборка автоматически запускается и запускается в основной ветке. Последним набором изменений в основной ветви является набор изменений 101. Однако в деталях сборки показан набор изменений 106:

Я мог предположить, что это поведение предназначено, потому что, если вы проверяете набор изменений 106 в основной ветви, вы фактически получите содержимое набора изменений 101. Но это было бы намного более читабельным, если бы эта сводка сборки показывала правильное число.

Вопрос 1: Есть ли способ манипулирования выводом информации SourceGetVersion? Может быть, через шаблон процесса сборки?

Второй сценарий, в котором TFS ведет себя странно, еще хуже: при постановке в очередь новой сборки есть возможность ввода параметра «Получить версию», как показано на следующем рисунке:

Если я сейчас нажму на «очередь», сборка будет запущена, и СНЯТЬ подробности сборки выводят набор изменений 106, хотя я специально установил его, чтобы получить набор изменений 76.

Вопрос 2: это ошибка? Есть исправление или что-то, чтобы это исправить? Или есть какой-либо флаг, который нужно установить?

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

Спасибо за любую помощь! Кристиан

РЕДАКТИРОВАТЬ 1

Структура папок командного проекта:

$ ProjectName

BuildProcessTemplatesДокументацияИсходный кодРазработка <- это ветка3rdPartyИсточникГлавная <- это ветка3rdPartyИсточник

Сборка тянет только основную ветку и все, что под ней.

РЕДАКТИРОВАТЬ 2

Вот изображение вкладки Workspace в определении сборки:

Ответы на вопрос(1)

Ваш ответ на вопрос