Вопрос

Я только что (повторно) присоединился к компании для работы над некоторыми проектами на 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, как правило, создают эти файлы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top