Visual Studio и TFS, обнаруживать изменения вне Visual Studio
Я работаю с Visual Studio 2015 с веб-приложением ASP.NET, с установленными Umbraco и uSync. Не важно, что такое uSync и Umbraco, но когда я запускаю проект и создаю шаблон в Umbraco, uSync записывает "экспортные" файлы в определенную папку в пути проекта.
Теперь Visual Studio не отображает новые, измененные или удаленные файлы в списке ожидающих изменений, поэтому я не могу зарегистрировать свои изменения.
Есть ли способ сказать Visual Studio всегда отслеживать созданные, удаленные или измененные файлы в определенных папках проекта?
Да, я всегда могу вручную включить файлы в проект, но это может вызвать ошибки, когда я пропускаю файл или кто-то работает с этим решением и не знает, что он должен включать их вручную.
Есть и другие файлы, которые мне не нужно регистрировать, поэтому мне нужно решение, чтобы указать, какие папки должна отслеживать Visual Studio, а не то, как отслеживать все, что происходит во всем пути проекта.
2 ответа
Вам просто нужно создать локальную рабочую область, а не рабочую область сервера.
Затем обнаруживаются все файлы, отредактированные за пределами вашего решения:
Изображение: ожидающие изменения с обнаруженными добавлениями
Затем я включаю обнаруженные добавления, поэтому они находятся в разделе Включенные изменения. Теперь я могу зарегистрировать все измененные файлы, но в данный момент они находятся в системе контроля версий, но не включены в проект. Поэтому я добавляю строки, как описано в этой ссылке:
http://www.mattburkedev.com/automatically-include-all-files-in-folder-in-visual-studio/
Затем я выгружаю проект и перезагружаю его. Файлы теперь включены.
Поэтому в следующий раз я добавлю файлы в Umbraco: просто добавьте обнаруженные добавления в Pending Changes и перезагрузите проект, все готово.
Ну нет. Это природа типа проекта веб-приложения. Но если, например, вместо этого вы использовали проект веб-сайта, все файлы в главной папке автоматически станут частью вашего проекта.