При использовании Mercurial я иногда обнаруживаю, что трудно понять взаимосвязь между наборами изменений, когда существуют тысячи наборов изменений, а иногда и десять или более активных веток одновременно. В настоящее время я использую hgview , и это нормально, и хотя он делает разумную попытку представить родительские отношения, он все еще в основном одномерный. Я представляю, что что-то, использующее программы визуализации графиков, такие как GraphViz , может работать хорошо, или, возможно, что-то более дурацкое.
В настоящее время я работаю над проектами с около 30 000 ревизий, и я ожидаю, что это число значительно возрастет; если 100 разработчиков, занятых полный рабочий день, действительно начнут распределять контроль версий и начнут регулярно делать коммиты и делиться своей полной историей разработки, то мы сможем в конечном итоге иметь дело с миллионами ревизий. Поэтому становится необходим браузер, который не должен загружать всю историю в ОЗУ каждый раз, когда вы хотите посмотреть на нее
Меня также интересуют хорошие исторические браузеры для любых систем контроля версий, особенно если есть возможность перенести их на Mercurial.