.vcxproj в управлении источником

Я читал много вопросов относительно того, следует ли добавлять файлы vcxproj в исходный элемент управления или нет. Консенсус, похоже, заключается в том, что они должны, но при открытии файлов я заметил, что в нем содержится много пользовательских путей.

Увидев, что это проект, над которым работает ряд людей, должен ли я добавить его в исходный элемент управления? Похоже, он столкнулся бы с установками других народов.

Ответ 1

Конечно, они должны быть добавлены в систему контроля версий,.vcxproj - это файл проекта. Цитирование MSDN:

Файлы проекта больше не используют расширение имени файла .vcproj. Visual Studio автоматически преобразует файлы проекта, созданные в более раннем выпуске Visual C++, в формат, используемый текущей системой. Для получения дополнительной информации о том, как вручную обновить проект, см. /Upgrade (devenv.exe).

В текущем выпуске расширение имени файла для файла проекта .vcxproj.

С другой стороны, файлы .vcxproj.user не нужно добавлять в систему контроля версий. Ссылка выше описывает, что содержится в каждом из этих файлов.

Ответ 2

Это файл проекта для вашего проекта. Так что да, вам лучше проверить это. Единственным файлом, который вы не хотите регистрировать, является файл .vcxproj.user. Он содержит переопределения, специфичные для пользователя, особенно настройки отладчика.

Вы можете сделать такую ​​ошибку только в том случае, если вы не работаете с Explorer в режиме "программист". У этого есть неприятная привычка скрывать расширения имени файла. Исправьте это с помощью панели управления + опций папки, вкладку "Вид", снимите флажок "Скрыть расширения для известных типов файлов".