Новая ветка, вероятно, будет лучшим путем. Но, чтобы ответить на ваш вопрос, одно из ключевых отличий между полками и просто использованием другого рабочего пространства в другом состоит в том, что когда вы откладываете полку, вы возвращаете свой код обратно в TFS, поэтому он резервируется. Все, что находится в вашем рабочем пространстве, - это то, что у вас есть на вашем компьютере - если вы его потеряете, оно исчезнет.
Мы часто используем разветвления в моем магазине, и в результате я не видел много вариантов использования стеллажей.
Однако я обнаружил один случай, когда он мне очень пригодился:
Я часто подпрыгиваю между двумя разными машинами разработки (одна в офисе, другая дома, подключенная через VPN). Если я над чем-то работаю и хочу перевести его из дома на работу или наоборот, я часто пользуюсь стеллажами. Я могу снять его с одной машины и снять с другой. Я делаю это, когда я нахожусь в середине изменения, и регистрация может нарушить сборку или иным образом прервать других разработчиков.