Quando lavoravo a Sun, abbiamo utilizzato un sistema DVC chiamato strong SCCS / Teamware , che utilizzava il vecchio file SCCS formato, ma era un vero sistema di controllo di revisione del codice sorgente distribuito.
Una bella caratteristica è che aveva un strong supporto per la GUI:
-
Potresti apportare modifiche al bringover e al putback semplicemente cliccando e trascinando.
-
Disegna alberi / grafici che mostrano come le aree di lavoro si correlano tra loro.
-
Puoi anche avere una vista grafico per visualizzare la cronologia completa di un singolo file, che potrebbe aver avuto diversi rami e fusioni. Permettendoti di confrontare due punti qualsiasi.
-
Aveva anche un potente strumento di unione visiva, per consentire di accettare le modifiche da uno dei due file in conflitto.
Naturalmente, molti degli attuali DVCS hanno il supporto della riga di comando per queste operazioni, ma sto cercando un supporto per la GUI per poterlo utilizzare in un corso universitario di livello inferiore insegnerò .
Non sto dicendo che la soluzione del strong Teamware fosse perfetta, ma sembrava essere in anticipo sulla curva. Sfortunatamente, non è un'opzione valida da usare per la mia classe.
Domanda: Che tipo di supporto hanno gli attuali DVCS rispetto alle GUI? Qualcuno di loro lavora su Windows e non solo su Linux? Sono "pronti per la prima serata" o sono ancora in corso? Sono questi standalone o costruiti come plug-in, ad es. Per Eclipse?
Nota: per aiutare a mantenere alta la discussione, sono solo interessato agli strumenti della GUI. E non una meta discussione se gli strumenti della GUI dovrebbero essere usati nell'insegnamento.