Поместите следующие файлы в систему управления версиями:
- .dsw (рабочее пространство VS6)
- .dsp (проект VS6)
- .sln (VS Solution)
- . * Proj (VS Проектные файлы различных типов)
- конечно ваши исходные файлы и другие артефакты, которые вы создаете
Do not помещает следующие файлы в систему управления версиями:
- .ncb (что-то связанное с просмотром страниц или intellsense)
- .suo (пользовательские настройки рабочего пространства, такие как размещение окон и т. Д. - я думаю)
- .user (настройки пользовательских проектов, такие как точки останова и т. Д. - я думаю)
Кроме того, не помещайте никакие объектные файлы, исполняемые файлы, автоматически сгенерированные файлы (например, заголовки, которые могут быть сгенерированы).
Что касается исполняемых файлов и других сгенерированных файлов - может быть исключение, если вы хотите иметь возможность архивировать выпуски. Это может быть хорошей идеей, но вы, вероятно, захотите управлять этим немного по-другому и, возможно, в другом месте, чем ваш исходный код. Если вы сделаете это, также заархивируйте ваши файлы .pdb, чтобы вы могли отладить их позже. Возможно, вы захотите использовать Сервер символов для хранения ваших архивных символов (см. Средства отладки для Windows для сервера символов и его документацию).
Вот мой список VS-специфичных файлов, которые я исключаю из SVN:
Ankh.Load
*.projdata
*.pdb
*.positions
*proj.user
*proj.*.user
*.ncb
*.suo
*.plg
*.opt
*.ilk
*.pch
*.idb
*.clw
*.aps