У меня было решение, содержащее следующие проекты:
- Веб-приложение 01
- Серверный элемент управления Foo
- Панель управления сервером
У каждого проекта есть собственный каталог в корне каталога решения, который напрямую отражает структуру решения.
Я разветвил решение, затем объединил элементы 2 и 3 в новый проект в рамках этого решения, затем удалил проекты 2 и 3. Я зафиксировал набор изменений. Результирующая структура в обозревателе решений VS2015 была такой:
- Веб-приложение 01
- Библиотека управления сервером
Затем я объединил ветку и сделал это тоже. Со временем ветвление и слияние становились все медленнее и медленнее. При проверке файловой структуры моего жесткого диска и Visual Studio Online я вижу такую структуру папок:
- Веб-приложение 01
- Серверный элемент управления Foo
- Панель управления сервером
- Библиотека управления сервером
Несмотря на то, что в обозревателе решений не отображаются удаленные проекты, папки и файлы из всех моих удаленных проектов остаются. Несмотря на свой статус, они также каждый раз разветвляются. Это правильное поведение и безопасно ли их удалять? Если да, следует ли удалять с помощью VSO, Windows или VS2015?