Как я могу добавить проект веб-сайта в решение, но его следует исключить из системы управления версиями?

В настоящее время у меня есть решение с несколькими проектами библиотеки классов и проектами веб-приложений, и все они привязаны к системе управления версиями (VS Team Services). Теперь я добавил существующий проект веб-сайта в то же решение, выбрав локальный экземпляр IIS. Однако я не хочу, чтобы этот проект веб-сайта находился в системе контроля версий.

Я попробовал "Файл" > "Управление версиями" > "Дополнительно" > "Изменить систему управления версиями"... и затем щелкнул проект веб-сайта, а затем щелкнул "Отвязать". Делая это, кажется, что проект был несвязан. Однако, как только я закрываю решение, оно просит меня сохранить файл .sln и кажется, что оно восстановило информацию Scc*** в файле.

Я также попытался отредактировать файл .sln и установить SccProjectEnlistmentChoice* = 0 (проекта веб-сайта в разделе GlobalSection), а затем установить для ProjectSection веб-сайта Project значение

SccProjectName = ""
SccAuxPath = ""
SccLocalPath = ""
SccProvider = ""

вместо "САК". Это действительно сработало для меня, но каждый раз, когда я открываю решение, Visual Studio предупреждает об ошибке с сообщением «Неуказанная ошибка». Это самое близкое, что я нашел в решении этого.

Есть ли правильный способ сделать это? Я думаю, что правильным способом должен быть метод «Отвязать», но кажется, что он не работает должным образом.

Я также хотел бы избежать использования .tfignore, если это возможно.

Сообщите мне о других решениях.

Я также задал этот вопрос на MSDN Social, но я думаю, что есть больше людей, которые могут ответьте здесь, в StackOverflow.


person Karlo Medallo    schedule 19.04.2015    source источник


Ответы (1)


Веб-сайты не были официальными более 5 лет и 3 версий продукта. Таким образом, поддержка местами немного неоднородна.

Поскольку на веб-сайте нет файла проекта, он наследует свои исходные привязки от решения. Это касается устаревшей поддержки.

Я бы порекомендовал вам обновить свой веб-сайт до веб-приложения. Затем вы можете явно установить привязку для него в файле проекта.

person MrHinsh - Martin Hinshelwood    schedule 19.04.2015