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

В чем разница между полкой и регистрацией в TFS?

Какова концепция каждого?

Когда вы можете откладывать свои изменения вместо проверки?

4b9b3361

Ответ 1

"Шелвед" означает, что изменения будут отложены для дальнейшего использования.

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

Совсем другое. Подумайте о стеллажах как инструменте для переключения контекста, когда вы не выполнили задачу. Проверка означает, что вы закончили (по крайней мере, часть его).

Ответ 2

Сохраняйте свои изменения, когда вы хотите сохранить сделанные вами изменения, но вам нужно вернуться к предыдущей версии, чтобы внести другие изменения (возможно, исправления ошибок), которые вы хотите развернуть, без обновлений, которые вы в настоящее время работаете., Поскольку вы обычно регулярно проверяете, я считаю, что это редкое событие - например, я только что развернулся в поле QA и сразу же обнаружила ошибку. Я отложу изменения в этот день, возвращая меня к развернутой версии QA, сделаю обновление, а затем удалю мои изменения, сжимая их по мере необходимости. Дольше, чем это, и вы, вероятно, захотите проверить предыдущую версию и ветку. Я был бы рад услышать о других впечатлениях, когда стеллажи оказались более полезными.

Ответ 3

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

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

Ответ 4

Дарси получает это место. Вы также можете придумать стеллаж как частную ветку, которая по большей части не является общедоступной. Полки также могут быть полностью удалены, а не удалены в коде. Если вы удалите ползунок, он исчезнет навсегда.

Ответ 5

Все выше сказанное так верно, и я научился выделять его.

Просто чтобы добавить свой опыт, исправьте меня, если я ошибаюсь. В проекте у нас есть файл конфигурации mypc.json, специфичный для каждого ПК разработчика. Обычно мы переопределяем его при запуске сервера локально. Другие члены команды имеют одинаковое имя файла с различными конфигурациями. Никто не хочет, чтобы их файл был нажат с тем же именем в ветку разработки. Поэтому я использую полку, чтобы сохранить эти изменения. Всякий раз, когда мне нужны эти конфигурации, я могу легко применить изменения с полки, а настройки моей среды вернулись в мой проект.