Qual è l'interfaccia utente all'avanguardia per la navigazione nella cronologia del sistema di controllo versione complessa?

StackOverflow https://stackoverflow.com/questions/172300

Domanda

Quando uso Mercurial, a volte trovo difficile capire la relazione tra i changeset quando ci sono migliaia di changeset, e talvolta dieci o più rami attivi contemporaneamente. Attualmente, utilizzo hgview che va bene, e mentre è ragionevole tentare di rappresentare le relazioni con i genitori è ancora sostanzialmente unidimensionale. Immagino che qualcosa che faccia uso di programmi di visualizzazione di grafici come GraphViz potrebbe funzionare bene, o forse qualcosa di più stravagante.

Attualmente sto lavorando a progetti con circa 30.000 revisioni e mi aspetto che quel numero cresca in modo significativo; se 100 sviluppatori a tempo pieno si impegnassero davvero nel controllo della versione distribuita e iniziassero a impegnarsi regolarmente e a condividere la loro storia di sviluppo completa, potremmo finire per gestire milioni di revisioni. Un browser che non deve caricare l'intera cronologia nella RAM ogni volta che vuoi guardarla diventa quindi necessario

Sono interessato anche a browser con una buona cronologia per qualsiasi sistema di controllo delle versioni, specialmente se esiste la possibilità di portarli su Mercurial.

È stato utile?

Soluzione

lo strumento gitk (1) per git è quello che uso al lavoro. Nota che richiede un vincolo git rev-list in modo da poter limitare ciò che vedi. Sicuramente vuoi iniziare a fare tale raccolta selettiva a lungo termine quando aumenta la quantità di commit.

Altri suggerimenti

Uso ClearCase VCS al lavoro e il suo browser dell'albero delle versioni potrebbe presumibilmente fare al caso tuo. Ma, ahimè, non conosco alcun attrezzo separato separato per questo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top