Share Project with non-programmers

Category: Version Control, setting up project/Version Control
I am currently working on a project (it is blueprint start with added c++) I’m about to bring on an an artist friend who doesn’t have programming experience.
for the Version Control most all the tutorials I have found focus on Blueprint projects. I know I will need to have the “Source”, “Content”, and maybe “Platforms” folder(s) included and that I want to purposely ignore “Intermediate”, “Saved”, “.vs”, “DirivedDataCache” folders, and the “.sln” file
several of the tutorials talk about not including the “Binaries” because of size, but then I have also seen a couple tutorials that for C++ projects “Binaries” should be included “for non-programmers”

-do non-programmers need VS? if .sln, “Binaries”, and “DirivedDataCache” are not included do they need to manually compile the project to work in the editor?
-what is the work-flow of a non-programmer after changes to Source do they delete some files/folders to have them be generated through (right-click Uproject->“Generate Visual Studio Files”, then launch VS to build and launch editor, then in Editor Build again)
-can a non-programmer in a C++ project launch the editor from Uproject and expect it to still work even after “Source” commit
-am I missing anything from ignore list, or should I not have something?

We give our artists and non-devs everything. If they don’t need it they don’t use it.

Our SVN ignore on the Unreal Project folder looks like this. Its alphanumeric by category: (1) file types, (2) specific files, (3) folder names.

*.log
*.patch*
*.pdb
*.sln
*-Win64-*
*-ProjectName-0*.dll
*.vs

AutoScreenshot.png
ConsoleHistory.ini
EditorPerProjectUserSettings.ini
OpenImageDenoise.dll
tbb12.dll

Autosaves
Collections
Crashes
CrashReportClient
Debug
DerivedDataCache
Developers
HoloLens
Intermediate
Layouts
Logs
Saved
Script
WorldState

Yes. As long as whoever makes code changes checks in the compiled binaries (or you are using a build server).

Non-programmers will open the Editor or launch Game with the .uProject file.

They do not need VS. But the project binaries should be checked in. (at least thats what we have always done)

Preferably non-programmers should never have to compile. Either your programmers build and check in binaries after changes or you are using an automatic build system.