\psset{griddots=0,gridlabels=8pt,subgriddiv=5} \psset{xunit=10mm,yunit=10mm} \begin{pspicture}(12,11) % \psgrid % master \newcommand{\clr}{black} \newcommand{\masterx}{6} \psline[linewidth=2pt,linecolor=\clr,arrowsize=15pt]{->}(\masterx,9)(\masterx,1) \psset{fillcolor=\clr} \psdot[dotsize=10pt,dotstyle=o,linecolor=\clr](\masterx,8) \psdot[dotsize=10pt,dotstyle=o,linecolor=\clr](\masterx,7) \psdot[dotsize=10pt,dotstyle=o,linecolor=\clr](\masterx,3) \rput(\masterx,9.5){ \psset{fillcolor=white} \psset{fillstyle=solid} \psset{linecolor=\clr} \psset{framearc=.5} \psframebox{\textcolor{\clr}{master}} } % feature/anti_osc \renewcommand{\clr}{ForestGreen} \newcommand{\featurex}{4} \psline[linewidth=2pt,linecolor=\clr](\masterx,8)(\featurex,7) \psline[linewidth=2pt,linecolor=\clr](\featurex,7)(\featurex,4) \psline[linewidth=2pt,linecolor=\clr,arrowsize=15pt]{->}(\featurex,4)(\masterx,3) \psline[linewidth=1pt,linecolor=\clr,linestyle=dashed](\featurex,8)(\featurex,1) \multido{\nA=4+1.5}{3}{ \psset{fillcolor=\clr} \psdot[dotsize=10pt,dotstyle=o,linecolor=\clr](\featurex,\nA) } \rput(\featurex,8.5){ \psset{fillcolor=white} \psset{fillstyle=solid} \psset{linecolor=\clr} \psset{framearc=.5} \psframebox{\textcolor{\clr}{feature/anti\_osc}} } \rput(2,4){ \psset{fillcolor=white} \psset{fillstyle=solid} \psset{linecolor=\clr} \psset{framearc=.5} \psframebox{\textcolor{\clr}{merge request}} } \rput(2,3){ \psset{fillcolor=white} \psset{fillstyle=solid} \psset{linecolor=\clr} \psset{framearc=.5} \psframebox{\textcolor{\clr}{merge request done}} } % fix/calibration_crc \renewcommand{\clr}{Maroon} \newcommand{\fixx}{8} \psline[linewidth=2pt,linecolor=\clr](\masterx,7)(\fixx,6) \psline[linewidth=2pt,linecolor=\clr](\fixx,6)(\fixx,3) \psline[linewidth=2pt,linecolor=\clr,linestyle=dashed,arrowsize=15pt]{->}(\fixx,3)(\masterx,2) \psline[linewidth=1pt,linecolor=\clr,linestyle=dashed](\fixx,8)(\fixx,1) \multido{\nA=3+1.5}{3}{ \psset{fillcolor=\clr} \psdot[dotsize=10pt,dotstyle=o,linecolor=\clr](\fixx,\nA) } \rput(\fixx,8.5){ \psset{fillcolor=white} \psset{fillstyle=solid} \psset{linecolor=\clr} \psset{framearc=.5} \psframebox{\textcolor{\clr}{fix/calibration\_crc}} } \rput(10,3){ \psset{fillcolor=white} \psset{fillstyle=solid} \psset{linecolor=\clr} \psset{framearc=.5} \psframebox{\textcolor{\clr}{merge request}} } \rput(10,2){ \psset{fillcolor=white} \psset{fillstyle=solid} \psset{linecolor=\clr} \psset{framearc=.5} \psframebox{\textcolor{\clr}{merge request open}} } \end{pspicture} \captionof{figure}{Gitlab workflow while development}