To manage customized source code and allow team customization collaboration, we recommend using git as the repository and version control system. You can use any git server to do version control either on cloud or on premise.