TFS2008 В чем разница между «Отменить ожидающие изменения» и «Отменить ожидающие изменения»?

Я размышлял:

В TFS2008 В чем разница между «Отменить ожидающие изменения» и «Отменить ожидающие изменения»?

Поскольку я обновился до новых мощных инструментов TFS2012, я больше не могу «Отменить ожидающие изменения» в нашем старом экземпляре tfs2008. Но он по-прежнему дает возможность «Отменить ожидающие изменения».


person drzounds    schedule 18.10.2013    source источник


Ответы (1)


ОЧЕНЬ ОЧЕНЬ разные.

Отменить означает, что вы что-то проверили и, возможно, внесли изменение, но вместо того, чтобы вернуть это, вы собираетесь это выбросить; стереть его; удалите его - иначе не нажимайте эту кнопку, если вы действительно не имеете в виду это.

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

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

person Mark Bailey    schedule 18.10.2013
comment
Я не думаю, что есть какие-либо отложенные изменения, файл только что извлечен. Применяется ли этот параметр каким-либо образом к файлу, в котором нет ничего отложенного, но который только что извлечен? - person drzounds; 19.10.2013
comment
Вы также можете снять с полки изменения, которые отложили другие люди. Может быть, кто-то еще отложил изменения. Вы можете безопасно щелкнуть по снятию с полки и посмотреть, какие есть варианты, потому что это ничего не сделает, пока вы не выберете конкретный набор изменений для снятия с полки. Кроме того, я не уверен, но может случиться так, что опция удаления с полки появится, даже если полка пуста. Вы, вероятно, все еще можете смотреть на полку; это просто... гораздо менее интересно. - person Mark Bailey; 19.10.2013
comment
Это не отвечает на вопрос, что происходит в ситуации, когда вы извлекаете полочный набор. Теперь ты больше не хочешь этого. Вы хотите вернуться к тому, что находится в основной ветке. На этом этапе вы убираете свой набор с полки или отменяете свои изменения. Оба работают, я думаю. - person zumalifeguard; 30.06.2016
comment
@zumalifeguard Это отвечает на ваш вопрос, и оба они абсолютно не работают одинаково. Всегда. Распаковка = извлечение полки. Поэтому, когда вы уже что-то получили, распаковка больше не подходит для этих ожидающих изменений. Отменить то, что вы ищете. Или поместить его в новый набор полки (в этом случае выберите параметр, чтобы не сохранять изменения локально). Если в этом случае вы выберете Unshelve, вы будете просматривать дополнительные полочные наборы, которые вы можете получить, или вы можете снова получить тот же самый новый набор, если вы с тех пор изменили его. - person Mark Bailey; 01.07.2016