Почему TFS игнорирует проект в моем решении?
У меня есть несколько проектов в нашем решении, которое находится в нашем репозитории TFS 2010. В последние дни я добавил около 5 новых проектов для этого решения.
Я обнаружил, что для одного из проектов сам файл проекта не будет регистрироваться в TFS. Все артефакты, содержащиеся в этом проекте, работают нормально; они проверяются, и я могу видеть их в Team Explorer. Но я не могу видеть файл проекта в Team Explorer, а также его значок рядом с проектом в обозревателе решений, который бы указывал на его статус.
Кроме того, нажатие любой из связанных с TFS опций в контекстном меню в Visual Studio приводит к тому, что эти параметры применяются к файлу, содержащемуся в проекте, а не к самому самому проекту.
Может ли это быть исправлено или мне нужно создать совершенно новый проект и добавить в него все артефакты из старого проекта?
Ответы
Ответ 1
Ваш проект не имеет соответствующих привязок контроля версий! Открыв решение, вам нужно перейти на File -> Source Control -> Change Source Control
, чтобы просмотреть привязки для ваших проектов. Сбой, вероятно, покажет "Неизвестный" или не связанный статус. Затем вы можете использовать это диалоговое окно для исправления привязки и проверки в файле проекта.
Добавленное альтернативное решение -
Перейдите к Team Explorer -> Source Control
и вручную добавьте файлы с помощью пункта меню "Добавить элементы в папку".
Ответ 2
Вы можете попробовать выполнить следующие действия
1 Отмените привязку проекта в диалоговом окне "Изменение управления исходным кодом"
2 Обновить проект, чтобы обновить статус контроля версий
3 Щелкните правой кнопкой мыши проект и выберите "Добавить проект в систему управления версиями" в обозревателе решений.
Ответ 3
Я столкнулся с той же самой проблемой, но решение немного отличается от упомянутых выше. Содержимое моего проекта было зарегистрировано, но сам проект не был. Привязки проекта были действительными.
В обозревателе исходного кода Team Explorer файлы проекта были выделены серым цветом. После получения последней версии TFS открыла экран "Конфликты слияния", где я мог сохранить локальную копию.
После этого проект стал частью TFS.