SVN UE4 4.15 C++ project collaboration problem (EngineAssociation)

Hi guys,

We are having a problem with setting up a project and start working together via SVN. We are a small team with 2 engineers, 2 designers, 1 VFX artist, 2 Environment/character artists and a UI artist.

We want to create a C++ project and use SVN. This is the steps we have taken:

  1. Engineer1 with VS2015 installed, downloaded the source from GIT, compiled the engine, created a C++ project with FPS template, then submitted only the project folder to SVN.
  2. Engineer2 with VS2015 also compiled the engine (from the same source) on his computer, synced the project from SVN, tried to open, the project with the editor, but it wants to convert the projects. We realized this is because of the different EngineAssociation GUIDs. If Engineer2 converts the project and submits it, the very same error appears for Engineer1. We tried to force GUIDs in the registry, but no success.
  3. Designer1 (or in fact anyone) with NO VS installed synced the project down, but as soon as he tried to open it in the editor, it says you need VS2015 installed (obviously, to convert the project because of the same error the engineers had; the different EngineAssociation). He only wants to use the editor for level design, etc. We tried to look up solutions and interestingly if you open the project file from cmd, it opens properly, without VS. However if we save the project, it will now replace the GUID value of EngineAssociation to the version of the engine, which is 4.15 in our case. As soon as he submits it, the same convert msg pops up for every coder. (If we just simply want to open the project file from UE Editor, it says the EngineAssociation is wrong.)

While these could seem like multiple problems, probably it is the same issue.

  • If we want to open the project on a computer with VS it wants to convert because of the different GUID EngineAssociation
  • If we want to open the project with no VS, it still wants to convert it, but there is no VS installed, so it can’t. Cmd workaround did the trick, but than it replaced the EngineAssociation with the actual engine version (4.15).

side note: Designer used the launcher version, but they are the very same versions. Engineers used the same source to compile, no difference between the builds.

Any idea what do we do wrong?

Thanks for the help, I really appreciate it!

Best,