Visual Studio 2015 создает новую папку с именем «.vs». Какова его цель и следует ли добавить его в систему управления версиями?
Следует ли мне добавить папку Visual Studio 2015 .vs в систему управления версиями?
Ответы (3)
Нет, вы не должны добавлять его в систему контроля версий. Назначение этой папки - переместить файлы, относящиеся к машине и пользователю, в центральное место. Пояснение к Visual Studio Проблема с User Voice хорошо объясняет это:
Пока что мы переместили файл .SUO и файлы базы данных IntelliSense компилятора VB / C # в новое место. Все локальные файлы, относящиеся к новому проекту, также будут добавлены в новое место. Мы планируем пойти дальше в будущих выпусках и исследуем, как улучшить структуру каталогов вывода сборки и других существующих файлов, которые могут загромождать дерево исходного кода.
Это все файлы, которые вы никогда не вернете, поскольку они генерируются из сборки или содержат машинно-зависимую информацию.
applicationhost.config
помогает другим разработчикам в настройке своей среды, в противном случае каждый должен делать это самостоятельно, и они, вероятно, обнаружат, что это сложно. способ.
- person Mrchief; 12.10.2015
applicationhost.config
или чего-то подобного.
- person Mrchief; 12.10.2015
Github предоставляет множество шаблонов .gitignore. В своем шаблоне для Visual Studio они проигнорировали папку .vs. Фрагмент из шаблона на github.
# Visual Studio 2015 cache/options directory
.vs/
Как описано в цитате, взятой из uservoice в ответе Патрика, папка не предназначена для управления версиями.
Однако, как указывается в комментариях, могут быть случаи, когда вы захотите включить определенные файлы из папки.
Я бы добавил это в .gitignore:
.vs/
А затем используйте любой инструмент git, который вы предпочитаете, чтобы добавить определенные файлы, например общую конфигурацию applicationhost.config, если это необходимо.
Или используйте команду git, подобную этой:
git add -f .vs/config/applicationhost.config
Таким образом git добавляет файл, даже если он игнорируется.