Viabilidad del control de la versión de Share Point para el proyecto de arranque de Spring

Estoy tratando de usar un sistema de control de versiones para mi desarrollo de microservice de arranque de spring. Estoy planeando usar compartir punto como control de versión en mi proyecto. Cuando exploré eso, descubrí que se usa principalmente con documentos y bibliotecas de documentos funcionando. Aquí mi duda es que, ¿Cuánto punto compartido es factible para mí para un proyecto de arranque de spring de Java? ¿Puedo elegir ese control de versión? ¿Alguien puede aclarar mis confusiones en el punto compartido?