SDK makes it difficult to use third-party source content management systems such as GIT, SVN, etc.
This document describes how to move the SDK projects outside of the SDK workspace.
The attached document at the end of this answer record was created and tested using GIT.
By exporting the projects to an external 'workspace_src' directory, this external directory can be placed under source management.
Once the files are 'managed', they can be imported (but left in place) back into the SDK project.
As changes occur within SDK, those changes are reflected in the external workspace.