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.