Помилка реєстрації TFS - не вдалося знайти файл


125

Під час перевірки в моєму проекті я отримую помилку:

Could not find file 'C\blah blah blah'.

У мене таке відчуття, що це може бути файл зі старого проекту, який я видалив.

Я спробував видалити своє TFS-з'єднання та робочі області.


1
У мене була подібна помилка при переміщенні файлів у мій робочий простір. Вирішується, видаляючи робочий простір і створюючи новий, потім роблячи отримання.
Thronk

Відповіді:


286

Це станеться, коли в TFS відбудуться певні зміни, які більше не існують у файловій системі. Наприклад, якщо ви додасте кілька файлів у Visual Studio (що додає їх до списку змін), видаліть їх безпосередньо з файлової системи, а потім спробуйте перевірити зміни, він скаржиться, що не зміг знайти файл (и) .

Для того, щоб видалити ці зміни зі списку, ви можете відкрити Source Control Explorer ( View> Other Windows> Source Control Explorer) і або Deleteнеіснуючих файлів або клацніть правою кнопкою миші на ображаючи файлів і Undo Pending Changes.

Ви також можете скасувати ці конкретні зміни на панелі "Очікуючі зміни" в Провіднику Team.


6
Дякую за чудову пораду! У мене був проект, який було видалено, але він все ще був показаний у Провіднику управління джерелами. Не вдалося знайти жодного способу видалення безпосередньо з Провідника управління джерелами. Я клацнув правою кнопкою миші проект, потім вибрав "Скасувати очікувані зміни ...", і він магічно зник! Я ніколи не сподівався, що "скасувати очікувані зміни" видалить всю папку. TFS є унікальним у цьому плані.
Hong

4
Звичайно, це має бути прийнята відповідь. Набагато простіше, ніж створити фіктивний файл, а потім видалити його. Особливо, коли в моєму випадку у мене було понад 1000 файлів, які потрібно було видалити!
Ієн Карлін

2
@doingweb дав кращу відповідь. Ви можете виправити це попередження через TFS, без маніпуляції файлами вручну. Після додавання нового проекту та видалення старого Проекту з рішення виникла подібна помилка. Моє виправлення: 1. Виключіть старий проект та (будь-які пов’язані з цим попередженням файли) з реєстрації. 2. Перевірте свої зміни. 3. За допомогою Explorer Control Explorer знайдіть проект, який ви хочете видалити. Це, мабуть, перевірено. 4. Скасувати зміни в цьому проекті. 5. Видаліть цей старий проект. 6. Перевірте зміни.
Кен Палмер

1
Це трапилося і зі мною, коли я створюю проект неправильного типу (наприклад, консольний додаток замість тестового проекту), видаляю проект, а потім додаю однойменний проект із правильним типом - все до того, як я що-небудь перевірив (тобто це незаймане рішення). Так чи інакше, це вдале виправлення.
ftexperts

1
Це все ще питання у 2017 році ... це ідіотично. Те, що має намір користувач, є абсолютно невідповідним (він передумав і видалив між реєстраціями), і в гіршому випадку можна було б вирішити діалог підтвердження ...
Кріс Б. Беренс,

26

Створіть порожній файл для заміни відсутнього файла та завершіть реєстрацію. Після правильної перевірки у файлі видаліть файл, який не потрібен.


1
Готово - Тепер як їх видалити "належним чином"
user1438082

11
Видаліть файли, зайшовши в провідник керування джерелами у візуальній студії, знайдіть файли та клацніть правою кнопкою миші видалити. Перевірте зміни, щоб видалення зберігалося на сервері. На youtube є багато корисних відео, які можуть допомогти у виконанні загальних завдань управління джерелом.
Марко

1
Прочитайте про функцію "знищити" в TFS. Це призведе до назавжди зникнення файлів / папок.
Алісія

1
Це працює, але якщо ви видалили каталог, який мав десятки файлів, то це може бути трохи нудно.
вушівка

1
Хтось знає, як це зробити на сервері TFS? stackoverflow.com/questions/54599856 / ...

8

Перейдіть до проекту, у якого є файл "бла-бла-бла", ви побачите, що у файлі є позначка помилки, що свідчить про його відсутність. Клацніть правою кнопкою миші файл> Видалити. Це має вирішити проблему.


3

У мене була подібна проблема. Я забув, що я задумався над тим, щоб додати профілі публікації для публікації. TFS вважає за потрібне перевірити це, хоча вихід не був. Я просто натиснув правою кнопкою миші папку App.Publish у Team Explorer всередині візуальної студії і вирішив виключити. Знову перевірили все без проблем.


2

Я зіткнувся з тією ж помилкою: введіть тут опис зображення

але моє питання було дещо іншим. Я змінював кілька імен папок і під час виконання я не додавав нові папки в репо:

git Додати папкуName

вирішив для мене питання.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.