Вообще говоря, я просто щелкаю правой кнопкой мыши узел решения и выбираю «Открыть папку в проводнике».Затем я удаляю каталоги ".vs", "Debug", "Release".Обратите внимание, что для проектов C ++ может быть другой набор каталогов «Debug» и «Release» в подкаталоге проекта.
При этом удаляются все файлы, которые вам не нужно распространять.Затем я просто заархивирую папку, содержащую файл решения (.SLN), включающий все подкаталоги.
Обратите внимание, что многие проекты C ++ состоят не только из файлов .h и .cpp.Файл .vcxproj содержит все детали, которые составляют ваш проект, и как он построен.Это могут быть файлы ресурсов .RC, .IDL и другие, в зависимости от того, что вы на самом деле создаете.Таким образом, вы не хотите ограничивать себя передачей файлов .cpp и .h.
Если вы просто удаляете создаваемый материал (файлы, попадающие в ваши подкаталоги Debug и Release),и каталог .vs, и zip остаток;это даст вам .zip, содержащий минимальный набор файлов, необходимых для перестройки вашего проекта.
С уважением,