Qual é o estado da interface do usuário arte para navegar complexo histórico do sistema de controle de versão?

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

Pergunta

Ao usar Mercurial às vezes eu achar que é difícil de entender a relação entre changesets quando há milhares de changesets, e ramos, por vezes dez ou mais ativos a qualquer momento. Atualmente, eu uso hgview que é bom, e enquanto ela faz uma razoável tentativa de representar as relações pais ainda é basicamente um dimensional. Imagino algo fazendo uso de programas de visualização de gráficos, tais como GraphViz pode funcionar muito bem, ou talvez algo mais maluco.

Atualmente estou trabalhando em projetos com cerca de 30.000 revisões, e eu espero que esse número cresça de forma significativa; se 100 desenvolvedores em tempo integral realmente grok controle de versão distribuído e começar a cometer regularmente e compartilhar sua história pleno desenvolvimento, em seguida, poderíamos acabar lidando com milhões de revisões. portanto, torna-se necessário um browser que não tem que carregar toda a história para a RAM toda vez que você quer olhar para ele

Estou interessado em bons navegadores de história para todos os sistemas de controle de versão, bem como, especialmente se há uma chance de que eu posso porta-los para Mercurial.

Foi útil?

Solução

a ferramenta gitk(1) para git é o que eu uso no trabalho. Note-se que é preciso uma restrição git rev-list assim você pode limitar o que você vê. Você definitivamente quero começar a fazer tais colheita seletiva no longo prazo quando a quantidade de commits subir.

Outras dicas

Eu uso ClearCase VCS no trabalho e seu navegador Versão Árvore presumivelmente poderia servi-lo. Mas, infelizmente, eu não conheço nenhuma ferramenta ready-made separado para isso.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top