Невозможно устранить фантомные ожидающие изменения TFS

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

Это немного сложно объяснить полностью. Вот как выглядит структура каталогов / файлов в TFS:

RootFolder
    Folder
        FileA
        FileB
    OldFolderThatWasRenamedToFolder (shows add icon)
        FileA (shows "edit" pending change)

«OldFolderThatWasRenamedToFolder» был переименован в «Папка» и таким образом привязан к TFS.«FileA» в этой несуществующей папке ссылается на тот же файл, что и «Folder / FileA», но регистрируется как другой файл; например, если я изменяю «Папка / ФайлA», ожидающие изменения отображаются для обоих «файлов». Всякий раз, когда я отменяю ожидающие изменения для фантомного файла, TFS сообщает об ошибке:

Ожидающих изменений для ... / Folder / FileA не обнаружено.

Я не могу избавиться от этого надоедливого ложного незавершенного изменения. Я сделал обновление в папке с принудительной перезаписью и даже удалил папку до обновления. Как мне устранить это фантомное незавершенное изменение?

Обновление:

Я нашел потенциальную подсказку. Когда я сравниваю «ожидающий» файл с последним, никаких изменений не обнаруживается, но при сравнении с «версией рабочей области» файл сравнивается с более старой версией файла. Недавно я попытался удалить свою рабочую область и создать новую, но проблема не исчезла. Что именно происходит? Где вообще хранятся эти ожидающие изменения? Можно ли отредактировать файл вручную?

7
задан Jacob 30 December 2011 в 21:50
поделиться