Я удалил свою рабочую копию, но TFS считает, что она все еще у меня

Я удалил локальную копию ветки исходного кода TFS (на самом деле я переименовал ветку и должен был удалить версию со старым именем), но окно Source Control Explorer в Visual Studio говорит, что у меня все еще есть последняя версия, поэтому всякий раз, когда я дважды щелкаю файл, я получаю сообщение об ошибке, что файл не существует.

TFS должна замечать, когда я удаляю локальную рабочую копию, т. е. это глюк?

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


person Mr. Boy    schedule 24.09.2015    source источник


Ответы (1)


Должен ли TFS замечать, когда я удаляю локальную рабочую копию...?

Нет. TFS TFVC предполагает, что он контролирует ваши рабочие каталоги, по крайней мере, с помощью рабочей области сервера. Когда вы начинаете делать что-то, не сказав ему, тогда оно не имеет ни малейшего представления.

Если вы хотите удалить файлы с локального диска, выполните получение набора изменений 0 по этому пути (где файлов не будет) и/или удалите сопоставление рабочей папки или удалите рабочее пространство TFS.

Почему это работает именно так? Спектакль. Если у вас более 10 ГБ исходных текстов, вы не можете позволить системе контроля версий сканировать вашу файловую систему, чтобы попытаться выяснить, что вы сделали. Вот почему рабочие пространства TFVC Server работают таким образом.

Измените рабочее пространство на Локальное рабочее пространство. если у вас есть только небольшой фрагмент исходного кода и вы хотите просканировать файловую систему на наличие изменений. Или переключитесь на Git в TFS, если вам нужен полный распределенный опыт.

person Edward Thomson    schedule 24.09.2015