Сначала для одного из проектов мне потребовалась минимальная поддержка работы с Git из 1С Предприятия. Потом выяснилось, что построение графа ни разу не тривиальная задача и народ по этой теме умудряется писать докторские дисертации:
И я, как всегда, увлёкся.
В этом проекте я не ставлю перед собой цель повторить все команды git. Очень сомневаюсь, что это возможно и, практически уверен, что это не нужно. Я пытаюсь выявить пользовательски паттерны работы с git и уже их переложить на API библиотеки. Если вы не увидели здесь очень нужную для вашего проекта команду git, то всегда можно создать issue или написать самому и предложить pull request
-
Расширение позволяет считывать информацию о логах git репозитория и отображать их в виде графа:
-
Реализован ряд команд git: add, commit, push, branch, checkout, ststus
Скачать файл с расширением cfe из раздела Releases и установить это расширение в свою базу данных.
Начато наполнение документации. Процесс продолжается и, по всей видимости, конца не имеет.
- чтение логов;
- создание графа коммитов;
- развитие отображение информации в графе:
- теги
- ветви
- remote ветви
- незакоммиченные изменения
- выполнение основных команд Git:
- add, commit, push, branch, checkout
- pull
- stash
- написание тестов
- создание документации
1CFilesConverter - давно пользуюсь этими скриптами. Очень помогают.