В настоящее время у меня есть решение с несколькими проектами библиотеки классов и проектами веб-приложений, и все они привязаны к системе управления версиями (VS Team Services). Теперь я добавил существующий проект веб-сайта в то же решение, выбрав локальный экземпляр IIS. Однако я не хочу, чтобы этот проект веб-сайта находился в системе контроля версий.
Я попробовал "Файл" > "Управление версиями" > "Дополнительно" > "Изменить систему управления версиями"... и затем щелкнул проект веб-сайта, а затем щелкнул "Отвязать". Делая это, кажется, что проект был несвязан. Однако, как только я закрываю решение, оно просит меня сохранить файл .sln и кажется, что оно восстановило информацию Scc*** в файле.
Я также попытался отредактировать файл .sln и установить SccProjectEnlistmentChoice* = 0 (проекта веб-сайта в разделе GlobalSection), а затем установить для ProjectSection веб-сайта Project значение
SccProjectName = ""
SccAuxPath = ""
SccLocalPath = ""
SccProvider = ""
вместо "САК". Это действительно сработало для меня, но каждый раз, когда я открываю решение, Visual Studio предупреждает об ошибке с сообщением «Неуказанная ошибка». Это самое близкое, что я нашел в решении этого.
Есть ли правильный способ сделать это? Я думаю, что правильным способом должен быть метод «Отвязать», но кажется, что он не работает должным образом.
Я также хотел бы избежать использования .tfignore, если это возможно.
Сообщите мне о других решениях.
Я также задал этот вопрос на MSDN Social, но я думаю, что есть больше людей, которые могут ответьте здесь, в StackOverflow.