Está en la página 1de 7

1.

Monotone
Escrito en C ++ y es una herramienta para el control de versiones
distribuido. El sistema operativo que admite incluye Unix, Linux, BSD, Mac
OS X y Windows. Brinda un buen apoyo para la internacionalización y
localización. Además, utiliza un protocolo personalizado muy eficiente y
robusto llamado Netsync.

Características
 Brinda un buen apoyo para la internacionalización y localización.
 Se centra en la integridad sobre el rendimiento.
 Destinado a operaciones distribuidas.
 Emplea primitivas criptográficas para rastrear revisiones de
archivos y autenticaciones.
 Puede importar proyectos CVS.
 Utiliza un protocolo personalizado muy eficiente y robusto llamado
Netsync.

Pros
 Requiere muy poco mantenimiento.
 Buena documentación.
 Fácil de aprender.
 Diseño portátil.
 Funciona muy bien con ramificaciones y fusiones.
 GUI estable.
 Código abierto: sí.
 Costo: Gratis.

Contras
 Problemas de rendimiento observados para algunas operaciones, lo
más visible fue un tirón inicial.
 No se puede confirmar o pagar desde detrás del proxy (esto se
debe a un protocolo que no es HTTP).

2. GitLab
Las continuas capacidades de integración de GitLab automatizan el
análisis y la entrega del código, lo que permite ahorrar tiempo en la fase
de prueba. Con un visor de código, pull requests y un práctico método
para solucionar conflictos, GitLab permite acceder a todos los aspectos
importantes de tu proyecto. La aplicación está escrita en Ruby.

Características
 Una muy trabajada interfaz ofrece acceso y gestión de todas sus
características desde una única pantalla (proyectos, usuarios,
comentarios, estadísticas, etc.)
 “Snippet Support” o “soporte de fragmentos” facilita a los usuarios
compartir, sugerir o añadir pequeños bloques de código sin
necesidad de que el propietario comparta el proyecto al completo.
 Protección de las ramificaciones con diferentes niveles de
autorización en la realización de cambios.
 Estrictos niveles de autenticación ofrecen un plus de seguridad en
comparación con su competencia, pudiendo incluso establecer
verificación en dos pasos, permisos de lectura / escritura, entre
otros.
 Permite establecer “metas” con las que el equipo de desarrollo
podrá tener presente en todo momento una fecha límite, así como
controlar el flujo de trabajo general.
 La etiqueta “Work in Progress” marcará las ramas o proyectos que
estén siendo modificados en tiempo real por los usuarios
designados.
 Cuenta con un eficaz sistema de notificaciones (clásicas o de tipo
“push”) con el que la comunicación entre el equipo de desarrollo
será mucho más fluida.

3. SourceForge
A decir verdad, SourceForge es una de las alternativas open source a
GitHub. SourceForge ofrece la autenticación multifactor, lo que armoniza
con una orientación generalmente segura. Entre las características
adicionales que pone a disposición de los usuarios se encuentran el
sistema de seguimiento de incidentes y una lista de código incorporada.

Características
 El primer hosting para el control de versiones.
 Sólo aloja proyectos open source.
 Seguimiento de fallos.
 Pull Request.
 Soporte para CVS, SVN, Git y Mercurial.

4. GitKraken
GitKraken otorga un gran valor al ahorro de tiempo, algo que favorece a
los usuarios a la hora de probar el código. Al sistema se le conoce,
principalmente, por tener una interfaz muy vistosa, por centrarse en la
velocidad y por el fácil manejo de Git. Con un práctico botón para
deshacer operaciones se pueden revisar errores al momento, lo que hace
más fácil el flujo de trabajo. La versión gratuita es apta para empresas con
menos de 20 trabajadores o para organizaciones sin ánimo de lucro. La
versión Pro, por su parte, ofrece características de gran utilidad, como por
ejemplo el soporte de perfiles que permite separar proyectos con
comodidad.
5. Apache Allura
Allura es un software de código abierto de Apache para la gestión de
repositorios de código fuente, informes de errores, debates, páginas wiki,
blogs y otros contenidos online. Para llevar a cabo el seguimiento de
incidentes en Allura puedes recurrir tanto a las opciones de formateo y
archivos adjuntos de Markdown como a los tickets provistos por el sistema
llamado Milestones. Asimismo, también hay disponible una sintaxis de
búsqueda avanzada con la que, por ejemplo, se pueden guardar las
consultas más frecuentes. Sin embargo, Apache Allura no permite el
análisis del código. La plataforma, además, fue desarrollada con el
lenguaje de programación Python.
6. GitHub
Es un sistema de gestión de proyectos y control de versiones de código,
así como una plataforma de red social diseñada para desarrolladores. En
general, te permite trabajar en colaboración con otras personas de todo el
mundo, planificar proyectos y realizar un seguimiento del trabajo.

Características
 El alojamiento más extendido en la comunidad de desarrollo.
 Interfaz de usuario impecable.
 Primer sitio web de soporte para Git.
 Pull Requests, gestor de incidencias, One Click Branchs.
 Testeos automáticos de código con software como Jenkins.
 Totalmente gratuito para proyectos de código abierto.
 Repositorios privados en la modalidad de pago.
Fuentes de consulta

https://www.drauta.com/5-softwares-de-control-de-versiones

https://www.ionos.mx/digitalguide/paginas-web/desarrollo-web/alternativas-a-
github/

https://www.hostinger.mx/tutoriales/que-es-github/

https://www.softwaretestinghelp.com/version-control-software/

https://es.linux-console.net/?p=308

https://technologyadvice.com/blog/information-technology/github-alternatives/

https://medium.com/@deryacortuk/version-control-software-comparison-git-
mercurial-cvs-svn-21b2a71226e4

https://hackernoon.com/top-10-version-control-systems-4d314cf7adea

https://openwebinars.net/blog/sourceforge-vs-github-vs-bitbucket-vs-gitlab/

https://www.atlassian.com/es/git/tutorials/what-is-version-control

También podría gustarte