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

В чем смысл TFS Gated check-in commit message - примирить рабочее пространство с репозиторием?

В чем смысл следующего сообщения после закрытой регистрации? Это не имеет смысла для меня. "Если вы не отменили свои локальные ожидающие изменения при отправке регистрации, вам может потребоваться согласовать рабочее пространство с репозиторием".

enter image description here

4b9b3361

Ответ 1

Скажем, вы выполняете Gated Check-in одного файла - Progam.cs.

Когда вы выполняете Gated Check-in и выбираете not, чтобы отменить свои локальные изменения, вы установите Shelve Program.cs на сервер и выполните сборку с помощью последнего кода + что Шелвез. Если сборка завершается успешно, TFS автоматически проверяет в полке (содержащий ваши изменения Program.cs) в исходном элементе управления.

Теперь, поскольку вы не отменили изменения в своей локальной рабочей области, у вас все равно будет Progam.cs как "Ожидание изменений" со статусом "edit". Это "редактирование" не требуется, поскольку TFS уже проверила ваши изменения. Нажатие "Reconcile..." отменяет локальное изменение и приведет его в соответствие с тем, что находится на сервере.