Cuando trabajaba en Sun, utilizamos un sistema DVC llamado Forte SCCS / Teamware , que utilizaba el antiguo formato de archivo SCCS, pero era un verdadero sistema de control de revisión de código fuente distribuido.
Una buena característica es que tenía un fuerte soporte de GUI:
Puede cambiar los cambios y retroceder simplemente haciendo clic y arrastrando.
Dibujaría árboles / gráficos que muestran cómo los espacios de trabajo se relacionan entre sí.
También podría tener una vista gráfica para mostrar el historial completo de un solo archivo, que podría haber tenido varias ramas y fusiones. Permitiéndole comparar dos puntos cualquiera.
También tenía una fuerte herramienta de combinación visual, para permitirle aceptar cambios de uno de los dos archivos en conflicto.
Naturalmente, muchos de los DVCS actuales tienen soporte de línea de comando para estas operaciones, pero estoy buscando soporte de GUI para usar esto en un curso de pregrado de nivel inferior que enseñaré.
No digo que la solución Forte Teamware fuera perfecta, pero parecía estar por delante de la curva. Desafortunadamente, no es una opción viable para usar en mi clase.
Pregunta: ¿Qué soporte tienen los DVCS actuales con respecto a las GUI? ¿Alguno de ellos funciona en Windows, y no solo en Linux? ¿Están "listos para el horario estelar" o todavía están en progreso? ¿Son independientes o están construidos como complementos, por ejemplo, para Eclipse?
Nota: para ayudar a mantener esta discusión centrada, solo estoy interesado en las herramientas de la GUI. Y no una meta-discusión si las herramientas GUI deberían usarse en la enseñanza.
TortoiseHg realiza repositorios tanto de Mercurial como de Git con la extensión hg-git. Ver http://jamesmckay.net/2010/06/tortoisehg-as-a-github-client-on-windows/ para más detalles y también http://www.jeremyskinner.co.uk/2010/02/18/using -mercurial-con-codeplex-y-github / . Configurar las claves SSH es la parte más difícil. Una vez que lo tiene configurado, es bastante sencillo. Si ya tiene claves Git SSH, entonces está más de 1/2 camino allí.
Había usado TortoiseGit en el pasado y generalmente era una pita. Si desinstala TortoiseGit, repare e instale sus otros clientes de Tortoise.
SourceTree de Atlassian parece interesante: hace tanto Git como Hg. Se ejecuta en Mac y una versión de Windows está en beta: http://blog.sourcetreeapp.com/2013/02/14/sourcetree-for-windows-beta-signup/
fuente