Updating Construct does affect source control.
I thought asking for a simple checkbox for a very good reason (and evidence of it being a legitimate need due to a problem that happened today, no less, just after the enforced update happened) was enough. But here's an example...
I've pinpointed the issue that arose today on our project (I repeat, no issues have ever happened since the beginning of the project whatsoever, until yesterday's first enforced update); a team member got updated to 225 and toyed around with new mesh distortion (awesome feature btw! thank you very much for it), then pushed the build along a big list of important changes to his branch.
I then merged his branch with master, the version numbers were correctly set, and there were no conflicts as we follow strict guidelines.
Then merged my own changes I had stashed on my branch from last weekend to master, and opened it to check that everything works using 218 (all my custom stuff that affects my branch is made to work up to this version) on the unofficial launcher (it's the only way of using this version right now, as using the official one autoaupdates every time).
Corrupted.
Turns out my changes altered the version number again, and my version of construct didn't recognise any of the new features. I then had to manually revert all the merges, find all of the other branch's changes that do not use new features and add them back individually, then update the whole project and fix any custom thing that's broken.
I have another branch to merge that I suspect has changes made in an older version, so I have to check on that specific field inside the project json file before I even think of merging that one as well.
Imagine this, but with 3 or 4 different versions at the same time. It's hell. And this is just day one, when the custom stuff goes outside my branch it's going to be even worse. I'm losing time and sanity, and I only want an advanced way to stop the enforced updates.
Again, this is a desktop only issue, in web I could just tell everyone to use the 218 url, all I'm asking is for a replacement of that for the desktop version. I think that makes sense, right?