Как Visual Studio и Github работают вместе? - PullRequest
0 голосов
/ 20 апреля 2020

Например: я делаю игру SFML и хочу сохранить свой проект на GitHub, чтобы члены моей команды могли иметь к нему доступ. Поскольку это сделано в Visual Studio, значит ли это, что мне нужно включить: файл решения и файл .vcxproj?

Кроме того, я видел, что проекты на GitHub имеют папку "sr c" для организации своего репозитория, поскольку мой был создан в Visual Studio, означает ли это, что мне нужно переименовать папку, названную в честь моего проекта, в "sr c" и повторно загрузить ее? Или люди делают какой-то организационный трюк, который мне не хватает?

Так как игра SFML, все мои двоичные файлы (.dll) просто выбрасываются в мою основную папку проекта, я бы предпочел выбросить их все в соответствующую папку, но если кто-то загрузит мой проект, значит ли это, что ему нужно вытащить его из этой папки и выбросить в файл проекта? (Таким образом, Visual Studio может их найти)

TLDR: У меня проблемы с организацией репозитория GitHub с помощью проекта Visual Studio C ++.

1 Ответ

1 голос
/ 20 апреля 2020

Поскольку это сделано в Visual Studio, значит ли это, что мне нужно включить: файл решения и файл .vcxproj?

Да, вам нужно будет включить файлы решения и проекта. Вы можете увидеть, какие файлы вы можете игнорировать на gitignore.io . Или вы можете использовать cmake.

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

Да, каждый соавтор должен будет загрузить библиотеки и сделать их доступными для завершения проекта. И если у вас много библиотек и библиотек в зависимости от других библиотек, их обновление может быть болезненным.

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

...