В чем смысл TFS Gated check-in commit message - примирить рабочее пространство с репозиторием?
В чем смысл следующего сообщения после закрытой регистрации? Это не имеет смысла для меня. "Если вы не отменили свои локальные ожидающие изменения при отправке регистрации, вам может потребоваться согласовать рабочее пространство с репозиторием".
Ответ 1
Скажем, вы выполняете Gated Check-in одного файла - Progam.cs.
Когда вы выполняете Gated Check-in и выбираете not, чтобы отменить свои локальные изменения, вы установите Shelve Program.cs на сервер и выполните сборку с помощью последнего кода + что Шелвез. Если сборка завершается успешно, TFS автоматически проверяет в полке (содержащий ваши изменения Program.cs) в исходном элементе управления.
Теперь, поскольку вы не отменили изменения в своей локальной рабочей области, у вас все равно будет Progam.cs как "Ожидание изменений" со статусом "edit". Это "редактирование" не требуется, поскольку TFS уже проверила ваши изменения. Нажатие "Reconcile..." отменяет локальное изменение и приведет его в соответствие с тем, что находится на сервере.