Является ли стеллаж в TFS просто мягкой проверкой, чтобы другие члены команды могли видеть исходный код?
то есть. отложенный код не будет скомпилирован правильно?
Является ли стеллаж в TFS просто мягкой проверкой, чтобы другие члены команды могли видеть исходный код?
то есть. отложенный код не будет скомпилирован правильно?
Стеллажи имеют много применений. Основные из них:
Любые другие применения?
Стеллажи - это способ сохранить все изменения на вашем ящике без проверки. Изменения сохраняются на сервере. В любое более позднее время вы или кто-либо из ваших товарищей по команде может "отменить" их обратно на любую из ваших машин.
Это также отлично подходит для обзора. В моей команде для проверки мы откладываем наши изменения и отправляем электронное письмо с описанием изменения и именем набора изменений. Люди в команде могут просматривать список изменений и давать отзывы.
FYI: лучший способ просмотра полки - это следующая команда
tfpt review/shelveset: shelvesetName; userName
tfpt является частью инструментальных средств Team Foundation
Это правильно. Если вы создадите полку, другие люди, получающие последние, не будут видеть ваш код.
Он помещает ваши изменения кода на сервер, который, вероятно, лучше резервную копию, чем ваш рабочий ПК.
Это позволяет вам подбирать изменения на другой машине, если вы почувствуете желание работать из дома.
Другие могут видеть ваши полки (хотя я думаю, что это может быть необязательно), чтобы они могли просмотреть ваш код до регистрации.
Я все время сталкиваюсь с этим, поэтому дополнительная информация о ветвях:
Если вы работаете с несколькими ветвями, полки будут привязаны к конкретной ветки, в которой вы их создали. Таким образом, если вы слишком долго отпустите ржавчину смены на полке и вынуждены отказаться от другой ветки, тогда вы должны сделать это с июльским выпуском электроинструментов.
tfpt unshelve /migrate
Один из вопросов, который пропущен во многих из этих обсуждений, - это то, как вы возвращаетесь обратно к ИСПОЛЬЗУЕМОЙ машине, на которой вы отложили свои изменения. Возможно, очевидно для большинства, но не для меня. Я считаю, что вы выполняете отложенные изменения отмены - это правильно?
Я понимаю, что процесс выглядит следующим образом:
Итак, если вы хотите начать какую-то работу, которая вам может понадобиться для Shelve, убедитесь, что вы зарегистрировались, прежде чем начать, поскольку точка входа в систему - это то место, куда вы вернетесь, когда вы выполните шаг отмены отложенных изменений выше.
@JaredPar: Да, вы можете использовать Shelvesets для обзоров, но имейте в виду, что полки могут быть перезаписаны самим/другими и, следовательно, не долговечны. Поэтому для релевантных релевантных обзоров вы никогда не должны использовать Shelveset в качестве базы, а скорее checkin (Changeset). Для неофициального обзора это нормально, но не для официального (например, FTA релевантного) обзора!
Если вы используете Gated-сборки, когда запускается сборка, она создает полку вашего рабочего пространства, которое отправляется для сборки. Если сборка завершается неудачно, полка отклоняется. Если сборка выполнена успешно, создается набор изменений и привязывается к TFS. В любом случае человеку, выполняющему эту процедуру check-in/build, придется согласовать рабочее пространство, что так же просто, как выполнить Get Latest.