Herramientas para Actualización de Software
Git es una herramaiento distribuido que se utiliza principalmente por los desarrolladores del software, permitiéndoles trabajar en proyectos con control versionado.
SVN (Subversion)
Es un sistema centralizado que se utilizó ampliamente en la industria del software, especialmente por los equipos grandes y dispersos. Más información sobre SVN aquí.
GitHub
Es un servicio web que se utiliza para almacenar y administrar los proyectos del software como GitHub, permitiendo a las personas colaborar juntas sobre el código fuente. Más información en este sitio.
Jenkins