Для чего нужны все эти файлы Visual Studio 2005?
-
22-08-2019 - |
Вопрос
Я только что (повторно) присоединился к компании для работы над некоторыми проектами на C ++.Я смотрю на файлы и пытаюсь выяснить, что представляют собой все файлы, связанные с Visual Studio.Многие, я подозреваю, являются сиротами из предыдущих версий IDE.
Я перечислил все расширения файлов ниже и прокомментировал те, которые, как мне кажется, я понимаю.Если вы можете предоставить больше информации об отдельных файлах или о том, как связаны эти разные файлы, я был бы очень признателен.Я также хотел бы услышать советы по работе с этими файлами в какой-нибудь системе контроля версий (пока мы используем Visual SourceSafe).
.dsp - проект студии разработчика (устарел?)
.dsw - Рабочее пространство студии разработчика (устарело?)
.ncb - Нет файла браузера для компиляции (для intellisense?)
.sln - Решение
.suo - Пользовательские параметры решения
.vcproj - файл проекта VC++
.vcproj.$DOMAIN.$USER.пользователь - а?
.vcproj .vspscc - ?
.vsscc - ?
.vssscc - ?
.vc08 - ?
Что меня действительно сводит с ума, так это двоичные файлы, а не простые текстовые файлы.Почему MS так сильно ненавидит текстовые файлы?Вздох...
-cr
Решение
.dsp - Устаревший
.dsw - Устаревший
.ncb - для intellisense (не должен находиться в системе управления версиями)
.sln - Решение
.suo - Пользовательские параметры решения (не должны быть в системе управления версиями)
.vcproj - файл проекта VC++
.vcproj.$DOMAIN.$USER.user - Параметры пользователя проекта (не должны быть в системе управления версиями)
.vcproj.vspscc - файл управления исходным кодом
.vsscc - файл управления исходным кодом
.vssscc - файл управления исходным кодом
VSS = Безопасный визуальный источник
SCC = Управление исходным кодом (TLA для архитектуры плагина управления версиями в VS)
Другие советы
vsscc и vssscc имеют отношение к Visual Source Safe.
Как вы правильно указали, файлы .dsp и .dsw представляют собой старый формат файла проекта VC6 и устарели в контексте VS2005 - ну, после того, как они были преобразованы.
.ncb - это база данных intellisense, а файлы .vcproj.$DOMAIN.$USER.user содержат пользовательские настройки проекта.Понятия не имею, что это такое - я просто заметил, что и VS2005, и VS2008, как правило, создают эти файлы.