Als ich bei Sun arbeitete, verwendeten wir ein DVC-System namens Forte SCCS / Teamware , das das alte SCCS-Dateiformat verwendete, aber ein echtes verteiltes Quellcode-Revisionskontrollsystem war.
Eine nette Funktion ist, dass es eine starke GUI-Unterstützung hatte:
Sie können Änderungen durch einfaches Klicken und Ziehen übernehmen und zurücksetzen.
Es werden Bäume / Diagramme gezeichnet, die zeigen, wie sich Arbeitsbereiche zueinander verhalten.
Sie können auch eine Diagrammansicht verwenden, um den vollständigen Verlauf einer einzelnen Datei anzuzeigen, die möglicherweise mehrere Verzweigungen und Zusammenführungen hatte. So können Sie zwei beliebige Punkte vergleichen.
Es hatte auch ein starkes visuelles Zusammenführungswerkzeug, mit dem Sie Änderungen aus einer von zwei widersprüchlichen Dateien akzeptieren konnten.
Natürlich haben viele der aktuellen DVCSs Befehlszeilenunterstützung für diese Operationen, aber ich suche nach GUI-Unterstützung, um diese in einem untergeordneten Grundkurs zu verwenden, den ich unterrichten werde.
Ich sage nicht, dass die Forte Teamware-Lösung perfekt war, aber sie schien der Kurve voraus zu sein. Leider ist es keine praktikable Option für meine Klasse.
Frage: Welche Unterstützung haben die aktuellen DVCS in Bezug auf GUIs? Funktioniert einer von ihnen unter Windows und nicht nur unter Linux? Sind sie "bereit für die Hauptsendezeit" oder arbeiten sie noch? Sind diese eigenständig oder als Plug-Ins erstellt, z. B. für Eclipse?
Hinweis: Um diese Diskussion fokussiert zu halten, interessieren mich nur GUI-Tools. Und keine Metadiskussion, wenn GUI-Tools im Unterricht verwendet werden sollen.