Покритикуйте проект: CodeHistory - Semantic Git history for
От: tkay  
Дата: 07.11.21 11:43
Оценка:
Всем привет,

Просьба покритиковать проект. Его суть, вкратце: удобный поиск и просмотр истории изменений кода, а не diff-ов файлов для Git. Представляет собой сервер с веб-интерфейсом.
Есть поддержка связи коммитов с задачами в JIRA и Redmine (стандартно, по ключу в subj) с отображением “на месте” основной информации по этим задачам и т.д.

Не всё везде доделано (в частности, лендинг пока одностраничный, без документации и т.д. — ох крови это пьёт из разработческих мозгов!), но сам проект рабочий, готов к использованию и используется.

Лендинг: https://codehistory.dev
Демо проекта: http://seven-47.com/
login: ch19
password: a3D2zPCF2xDSUbMf

Демо сконфигурировано на репозиторий pdfbox (https://github.com/apache/pdfbox), но можно натравить и на что-нибудь другое (в apache-вских проектах используется публичная JIRA и есть практика указывать в коммите ключ задачи, поэтому pdfbox).

Поддерживаемые языки: C#, Java.

Это не попытка в аналог Gitlab или Github, не замена JIRA, не какой-то очередной Git-клиент.

Только удобный просмотр истории кода (с человеческими diff-ами по методам и т.д., история изменений класса, и всё прочее, что даёт семантический анализ) с мощным поиском. Кто менял, что менял, в каких задачах менял. Удобный трекинг куда и как чего переносилось из файла в файл — не по линиям, а по элементам кода.

Также из любого места есть возможность перейти непосредственно на коммит в GitHib, Gitlab, … и, также, там же, перейти в задачу в JIRA/Redmine. В общем, цель — дать максимум контекста о изменении элементов кода и возможность оказаться в нужном месте в других существующих системах для получения дополнительной информации и/или совершения необходимых действий.

Есть несколько отчётов, планы по поддержке других языков, да планов куча, понятно. В основном пока покрыто то, что нужно непосредственно в наших практиках работы.

Применяется с жирными старыми репозиториями (намного жирнее pdfbox) с кучей кода для быстрой навигации при обсуждениях и разработке.

Всем заранее спасибо!

C учетом вопроса, добавлю сразу скрин-пример истории функции:

http://files.rsdn.org/144310/func_history.png
https://www.codehistory.dev
Отредактировано 07.11.2021 12:29 tkay . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.