Is there really no way to use modern version control (e.g., Git) with QC algorithms? I see from the docs that there's a Visual Studio plugin available, but what about other platforms and IDEs?

The alternative is developing offline with LEAN, I guess, and then I hear there's an API to submit backtesting—but I haven't seen any documentation for it, so it seems like it really just exists for the VS plugin?  Copying and pasting isn't really a viable solution either, especially with multiple files in a project.

I recently got started with QC and have been quite enjoying it, but this is leaving me with the impression that it's not meant for serious software engineering. I hope I'm mistaken about this and someone can point me in the right direction!