Flujo de trabajo y versiones de proyecto en un server dedicado

Estoy usando Windows Server 2012 en un server dedicado, y quiero configurar un flujo de trabajo para mis proyectos laravel. Nuestro grupo debe compartir el proyecto y trabajar juntos sin afectar el trabajo de cada uno de nosotros. ¿Qué debo instalar y configurar para usar no el repository distante ubicado en mi server? ¿Es gratis o no? ¿Podría ayudarnos por favor?