2015-05-11 3 views
0

У меня есть проект, где TFS внезапно думает, что многие файлы удалены (локальная рабочая область).
Я думаю, что это случилось, когда я сделал nuget update-package -reinstall, чтобы вылечить некоторую несвязанную проблему.Как отменить удаление в локальной рабочей области TFS

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

Каков наилучший способ для восстановления? (я знаю, что могу сделать резервную копию проекта, получить последнюю и восстановление)

  • Если я пытаюсь отменить удаление, я получаю сообщение об ошибке, говорящее файл уже существует и должен быть удален первым.
  • Продвижение файлов показывает сообщение об ошибке, сообщающее, что файлы уже имеют ожидающие изменения.
  • tfpt online не работает на местных рабочих площадках.

ответ

0

Был ли NuGet удаленными файлами в корзине?

Когда вы говорите «попробуйте отменить удаление, я получаю сообщение об ошибке, сообщающее, что файл уже существует и должен быть удален» есть ли там файл с возможностью записи на диске? Когда tf.exe или VS отменяет удаление, он ожидает, что там уже нет файла для записи и не будет перезаписывать его. Если вы переименуете локальный файл, вы можете отменить удаление. Вероятно, поэтому попытка продвижения файла также дает вам сообщение об ошибке - есть ожидающее удаления, и вы не можете добавлять или изменять файл, у которого уже есть отложенное удаление.

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

+0

Благодарим вас за ответ. Nuget не удалял файлы. Они все еще присутствуют как в проекте VS, так и на диске. Это просто TFS, у которого они отмечены как удаленные. Перемещайте файлы, получайте последние и двигайтесь обратно, отлично, но я просто надеялся, что есть более простой способ. – adrianm

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