Каков современный пользовательский интерфейс для просмотра истории сложной системы контроля версий?

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

Вопрос

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

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

Меня также интересуют хорошие браузеры истории для любых систем контроля версий, особенно если есть возможность перенести их в Mercurial.

Это было полезно?

Решение

инструмент gitk (1) для git - это то, что я использую на работе. Обратите внимание, что требуется ограничение git rev-list , чтобы вы могли ограничить то, что видите. Вы определенно хотите начать такой выборочный выбор в долгосрочной перспективе, когда количество коммитов возрастет.

Другие советы

Я использую ClearCase VCS на работе, и его браузер Version Tree, вероятно, подойдет вам. Но, увы, я не знаю отдельного готового инструмента для этого.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top