В настоящее время мы находимся в процессе переключения контроля версий с Subversion на TFS. Это прекрасно работает для автономных проектов / решений, которые можно извлекать, редактировать, компилировать и возвращать обратно.
Я испытываю головную боль, пытаясь заставить ее работать гладко с конкретным проектом / решением, которое у нас есть.
Это решение, которое имеет несколько проектов на C # и IIS / веб-сайт / приложение. Веб-сайт IIS - это в основном классический ASP с некоторыми кусочками C # / .NET (мы постепенно преобразовываем кусочки по ходу работы). Таким образом, мы тестируем сайт локально и фиксируем изменения в хранилище. Это не маленький сайт, это более 500 файлов (изображения, ASP, ASPX и т. Д.).
Обычно в Subversion мы просто проверяем отдельные проекты, и наши решения, которые его содержат, не под контролем исходного кода (учитывая, что некоторые люди имеют свои локальные экземпляры IIS, сопоставленные с разными дисками). Когда мы редактируем файл, он помечается как измененный, и мы можем проверить его, отменить наши изменения и т. Д. (Я использую VisualSVN в VS2010, и он предлагает мне все эти удобные опции).
В TFS, когда я пробовал этот же путь (перевод веб-сайта в систему управления исходным кодом, сопоставление его с каталогом, на который указывает мой экземпляр IIS) - проект / решение загружается просто отлично - но обозреватель решений не показывает никаких указаний нахождение в системе контроля версий - если я дважды щелкну файл и попытаюсь его отредактировать, - мне кричит, что он находится в режиме только для чтения.
Итак, мой вопрос прост - как мне обеспечить бесперебойную работу TFS с веб-сайтом IIS в системе управления версиями, чтобы мой обозреватель решений мог показать мне, какие файлы у меня локально, исправны или изменены (ala Subversion)? Без этого «только для чтения» сцепления?
Я не против загрузить часть IIS решения как проект «Файл / папка» (сейчас в нашем решении часть IIS - это экземпляр IIS, указывающий на сайт IIS на нашей машине).
TLDR: Как, черт возьми, я могу получить TFS для управления исходным кодом веб-сайта IIS, предоставляя мне красивые значки в обозревателе решений - без необходимости иметь решение и в TFS?
Кстати, это IIS7.