2014-12-31 3 views
1

Это не дубликат существующего и отвечающего вопроса, например this one.Удалить без изменений (содержимое такого же) из списка ожидающих файлов в Visual Studio?

Известно, что список ожидающих файлов VS отображает все извлеченные файлы, некоторые из них могут вообще не иметь никаких изменений. И рекомендуемое решение для удаления этих файлов без редактирования - запустить команду TFS Power Tools, как ответили here.

Однако это не относится к файлам, которые были изменены (по ошибке или по назначению), но изменение было отменено вручную. Другими словами, если содержимое двух файлов двоично (или буквально) одинаково, команда «Undo Unchanged» может по-прежнему думать, что файл был изменен и не удаляет его из списка.

Есть ли способ заставить TFS PT выполнять сравнение на основе контента для ожидающих файлов по сравнению с последней версией сервера?

+0

Почему вы считаете, что «отменить неизмененный» запутан, когда вы вручную отбрасываете файл? Похоже, что содержимое идентично. Меня не волнует, что произошло между тем, как вы проверили его, и временем, которое вы запускаете «отменить без изменений» ... –

+0

@Edward - Он означает, что он вручную изменил файл обратно в исходное состояние. Временная метка файла отличается, но содержимое не изменилось. TFS по-прежнему настаивает на том, что произошло изменение, которое стоит проверить. – Rob

+0

@Rob Я хотел бы видеть, что данные и случай воспроизведения - «Undo Unchanged» фактически сравнивают эти два файла и устанавливают содержимое из одного в другое. TFS игнорирует временную метку файла. (Если это временная метка на самом деле влияет на это поведение, то это ошибка.) –

ответ

3

Используйте локальные рабочие пространства вместо рабочих областей сервера (на VS/TFS 2012 или более поздней версии). С локальными рабочими областями единственными вещами, отображаемыми в окне «Ожидающие изменения», являются фактические измененные файлы.

Смежные вопросы