Почему-то из-за переименования папок и различных других изменений исходного кода у меня возникла раздражающая проблема. Я показываю незавершенное изменение для файла, которое нельзя отменить в TFS.
Это немного сложно объяснить полностью. Вот как выглядит структура каталогов / файлов в TFS:
RootFolder Folder FileA FileB OldFolderThatWasRenamedToFolder (shows add icon) FileA (shows "edit" pending change)
«OldFolderThatWasRenamedToFolder» был переименован в «Папка» и таким образом привязан к TFS.«FileA» в этой несуществующей папке ссылается на тот же файл, что и «Folder / FileA», но регистрируется как другой файл; например, если я изменяю «Папка / ФайлA», ожидающие изменения отображаются для обоих «файлов». Всякий раз, когда я отменяю ожидающие изменения для фантомного файла, TFS сообщает об ошибке:
Ожидающих изменений для ... / Folder / FileA не обнаружено.
Я не могу избавиться от этого надоедливого ложного незавершенного изменения. Я сделал обновление в папке с принудительной перезаписью и даже удалил папку до обновления. Как мне устранить это фантомное незавершенное изменение?
Обновление:
Я нашел потенциальную подсказку. Когда я сравниваю «ожидающий» файл с последним, никаких изменений не обнаруживается, но при сравнении с «версией рабочей области» файл сравнивается с более старой версией файла. Недавно я попытался удалить свою рабочую область и создать новую, но проблема не исчезла. Что именно происходит? Где вообще хранятся эти ожидающие изменения? Можно ли отредактировать файл вручную?