Visual Studio 2015 створює нову папку під назвою ".vs". Яка мета цього і чи слід додати його до контролю джерел?
Visual Studio 2015 створює нову папку під назвою ".vs". Яка мета цього і чи слід додати його до контролю джерел?
Відповіді:
Ні, не слід додавати його до керування джерелом. Мета цієї папки - переміщення файлів, призначених для користувача та користувачів, до центрального місця. Пояснення щодо голосової проблеми Visual Studio User добре це пояснює:
Поки ми перенесли файл .SUO та файли баз даних VB / C # компілятора IntelliSense на нове місце. Усі нові конкретні проектні, локальні файли для машини також будуть додані до нового місця розташування. Ми плануємо зробити це ще далі в майбутніх випусках і досліджуємо, як поліпшити структуру каталогів виводу збірки та інших існуючих файлів, які можуть захаращувати вихідне дерево.
Це всі файли, в які ви ніколи не заходитимете, оскільки вони генеруються із збірки або містять інформацію, що стосується машини.
applicationhost.config
допомагає іншим розробникам налаштовувати своє оточення, інакше кожен повинен зробити це самостійно, і вони, ймовірно, знайдуть це на важкому шляху .
applicationhost.config
файлу або щось для цього ефекту.
Github пропонує багато шаблонів .gitignore. У своєму шаблоні для візуальної студії вони проігнорували папку .vs. Фрагмент із шаблону на github .
# Visual Studio 2015 cache/options directory
.vs/
Як описано в цитаті, взятої з користувальницького повідомлення у відповіді Патріка, папка не призначена для контролю джерела.
Однак, як і коментарі вказують, можуть бути деякі випадки, коли ви хочете включити конкретні файли з папки.
Я додав би це до .gitignore:
.vs/
А потім використовуйте будь-який інструмент git, який ви бажаєте додати певні файли, наприклад спільну конфігурацію applicationhost.config, якщо потрібно.
Або скористайтеся командою git, як це:
git add -f .vs/config/applicationhost.config
Таким чином git додає файл, навіть якщо його ігнорують.