Как рисовать (визуализировать) git рабочие процессы

Вы точно знаете эти приятные графические диаграммы git, визуализируя стратегию ветвления и рабочий процесс git.

Я создал рабочий процесс git, основанный на конкретных потребностях клиента. Чтобы передать свою работу, я бы предпочел не сканировать мои рисунки и не рисовать с фотошопом. Есть ли свободные инструменты для их создания? (то есть они являются, но являются ли какие-либо из них особенно подходящими для этой задачи?) В идеале они основаны на веб-технологиях или, по крайней мере, легко учиться для такого разового случая. (Нет, LaTeX isn't:))

Спасибо!

Ответ 1

Вы можете описать свой поток, используя код JS. Вот GitGraph.js

- простая библиотека JavaScript, предназначенная для того, чтобы помочь вам визуально представить такие вещи git-ветвления, как рабочий процесс git, хитрая команда git или любое другое дерево git, которое вы хотели бы иметь в виду.

GitGraph.js - template "metro"

Ответ 2

Есть:

  • yWorks - бесплатно (Java)
  • LucidChart - веб-сайт
  • draw.io - бесплатный веб-ресурс с открытым исходным кодом, open source
  • OmniGraffle - только для Mac, платная бесплатная пробная версия, мой личный фаворит
  • MS Visio

...чтобы назвать только несколько. Для этого есть много инструментов с графическим интерфейсом.

Если вы хотите написать некоторый код и сгенерировать из него картинки, взгляните на GraphViz или Ditaa.