Additional Source Control providers support

Editor integration isn’t about convenience but rather necessity, the aim is to provide change tracking for assets, not code. Blueprints are stored as binary assets, you can’t tell what changes were made by diffing a binary file using whatever diff/merge tool you usually use. There is however a built-in visual Blueprint diff tool in the Editor, but to use that tool the Editor has to be able to read the change history from the repository you have your assets stored in.