Файл
.vcxproj
необходим для проекта C ++, поэтому я предлагаю вам оставить .vcproject
в системе контроля версий, а также переместить библиотеки в исходный код (как вариант2, который вы упомянули).
И это не будет загрязнять ваше git-репо, поскольку вы можете управлять файлами в подпапке в вашем git-репо и добавлять ссылки с новыми путями.
Я заметил, что есть.Файл vcxproj.user, который содержит конкретные данные пользователя, но я не знаю, можно ли там хранить пути к файлам.
Файл .vcxproj.user
предназначен только для информации, указанной пользователем, и не долженне может быть добавлено в Git РЕПО.Вы можете записать файл в .gitginore
.И это пример .gitignore
, который подходит для проектов VS.
Интересно, есть ли способ сохранить абсолютные пути к файлам, такие как каталоги include и library в файлекроме файла .vcxproj.
Нет, нет способа сохранить файлы из-за пределов каталога git repo в git repo.Даже вы можете использовать ссылки из каталогов библиотек, но когда кто-то клонирует ваше git-репо на другой компьютер, ссылки не будут найдены.
Кроме того, если вы хотите управлять библиотеками в отдельном git-репо, вы можете добавить библиотеки как подмодуль git для вашего текущего репо.