В настоящее время мы запускаем управление источником с Subversion на TFS. Это прекрасно работает для автономных проектов/решений, которые могут быть проверены, отредактированы, скомпилированы и проверены.TFS и IIS - контроль источника
Я столкнулся с болью в голове, пытаясь заставить ее работать плавно с помощью конкретный проект/решение, установленное нами.
Это решение, в котором есть несколько проектов на 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.
Я могу получить проект и решение «работать» - но это не так гладко - моя проблема заключается в двойном щелчке по файлу в проводнике решений и попытке его редактирования - я получаю «файл только для чтения» "сообщение. Я не вижу симпатичных значков рядом с файлами, сообщающими мне свое состояние (изменено, зарегистрировано и т. Д.). – Jason