Как заставить TFS обнаруживать изменения в папках вне решения?
Я делаю угловое веб-приложение для решения C#, и я должен использовать TFS.
Я установил мое рабочее пространство как local
(как описано здесь) и добавили угловую папку из Source Control Explorer.
Теперь все существующие файлы помечены [add]
тег и я могу проверить их, но я не могу понять, почему добавленные или удаленные файлы не обнаруживаются как ожидающие изменения.
Что мне не хватает?
1 ответ
Они находятся под "Исключенными" изменениями. Вы увидите маркер с надписью "Обнаружено: X добавляет" или "Y удаляет". Вы можете нажать на нее, чтобы продвигать их к отслеживаемым изменениям. Предполагается, что материал, который добавляется или удаляется за пределами Visual Studio, не предназначен для управления исходным кодом, поэтому он не начинает отслеживать, пока вы не скажете, что хотите, чтобы они отслеживались.
Возможно, это не идеальное решение, которое вы ищете, но я столкнулся с почти идентичной проблемой. Вот как я это решил,
1) Откройте обозреватель решений в Visual Studio
2) Найдите свой проект (Angular Project)
3) Щелкните его правой кнопкой мыши и выберите Сравнить изменения.
4) В параметрах сравнения см. Параметры просмотра и проверьте следующее:
- Показать элементы, которые существуют только в исходном пути
- Показать элементы, которые существуют только в целевом пути
- Показать разные предметы
5) Затем найдите все файлы в вашем локальном сопоставлении, которые отсутствуют в вашей версии сервера, щелкните их правой кнопкой мыши и выберите "Добавить файл". Вы должны иметь возможность сделать это для целых папок / групп файлов, используя Shift + щелчок.
6) После того, как вы добавили все недостающие файлы, убедитесь, что они отслеживаются в Team Explorer -> Ожидающие изменения, затем проверьте свои файлы.
Я не понял, как заставить Visual Studio отслеживать эти файлы автоматически, поскольку я считаю, что для их отслеживания требуется файл решения, как в обычных проектах C#, но я могу ошибаться.