Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Lukas Nagel
itt
Commits
260c81bc
Commit
260c81bc
authored
Nov 15, 2021
by
Lukas Nagel
Browse files
fix arrows
parent
cf9acc99
Pipeline
#139720
passed with stages
in 2 minutes and 56 seconds
Changes
1
Pipelines
2
Hide whitespace changes
Inline
Side-by-side
mindmap/ProjectGraph.tex
View file @
260c81bc
...
...
@@ -9,7 +9,7 @@
\definecolor
{
rootcolor
}{
named
}{
black
}
\
re
newcommand\timed
[1]
{
\nodepart
{
lower
}
\textit
{
#1min
}}
\newcommand\timed
[1]
{
\nodepart
{
lower
}
\textit
{
#1min
}}
\begin{document}
...
...
@@ -273,139 +273,140 @@
}
;
\draw
[->, line width=1.2pt, nodes={midway}]
(
vcs)
edge node
{}
(
integrity
)
(
vcs)
edge[bend
lef
t=10] node
{}
(
collaboration
)
(
vcs)
edge[bend
lef
t=10] node
{}
(
resetability
)
(
vcs)
edge[bend
lef
t=10] node
{}
(
nachvollziehbarkeit
)
(
vcs)
edge[bend
righ
t=10] node
{}
(
file
)
(
integrity)
edge
[bend right=10]
node
{}
(
vcs
)
(
collaboration)
edge[bend
righ
t=10] node
{}
(
vcs
)
(
resetability)
edge[bend
righ
t=10] node
{}
(
vcs
)
(
nachvollziehbarkeit)
edge[bend
righ
t=10] node
{}
(
vcs
)
(
file)
edge[bend
lef
t=10]
node
{}
(
vcs
)
;
% UML like aggregation, ie. directory aggregates files
\draw
[-open diamond, line width=1.2pt, nodes={midway}]
(
repository)
edge node
{}
(
object
)
(re
pository)
edge node
{}
(re
ference
)
(commit) edge[bend left=15] node
{}
(parent)
(commit) edge node
{}
(tree)
(commit) edge node
{}
(message)
(dirnode) edge node
{}
(file)
(dirnode) edge[loop left] node
{}
(dirnode)
(
object)
edge node
{}
(
repository
)
(re
ference)
edge node
{}
(re
pository
)
(commit)
edge[bend left=15] node
{}
(parent)
(commit)
edge node
{}
(tree)
(commit)
edge node
{}
(message)
(dirnode)
edge node
{}
(file)
(dirnode)
edge[loop left] node
{}
(dirnode)
;
% UML like inheritance, ie. commit is instance of blob
\draw
[->, line width=1.2pt, nodes={midway}]
(
git
) edge node
{}
(
workingtree
)
(
git)
edge node
{}
(
repository
)
(
git)
edge node
{}
(
index
)
(
reference)
edge node
{}
(
hash
)
(hash) edge node
{}
(object)
(
workingtree)
edge[bend
righ
t=30] node
{}
(tree)
(dag) edge node
{}
(history)
(
blob)
edge node
{}
(
file
)
(
tree)
edge[bend
lef
t=45] node
{}
(
dirnod
e)
(
parent)
edge[bend
lef
t=15] node
{}
(
commi
t)
(parent) edge node
{}
(dag)
(
branch)
edge[bend
lef
t=7] node
{}
(
refere
nc
e
)
(
branch)
edge node
{}
(
history
)
(
workingtree
) edge node
{}
(
git
)
(
repository)
edge node
{}
(
git
)
(
index)
edge node
{}
(
git
)
(
hash)
edge node
{}
(
reference
)
(hash)
edge node
{}
(object)
(
tree)
edge[bend
lef
t=30] node
{}
(
working
tree)
(dag)
edge node
{}
(history)
(
file)
edge node
{}
(
blob
)
(
dirnode)
edge[bend
righ
t=45] node
{}
(
tre
e)
(
commit)
edge[bend
righ
t=15] node
{}
(
paren
t)
(parent)
edge node
{}
(dag)
(
reference)
edge[bend
righ
t=7] node
{}
(
bra
nc
h
)
(
history)
edge node
{}
(
branch
)
;
% UML like inheritance, ie. commit is instance of blob
\draw
[-open triangle 90,line width=1.2pt, nodes={midway}]
(
object)
edge[] node
{}
(
commi
t)
(
object)
edge[] node
{}
(
bl
ob)
(
object)
edge[] node
{}
(
tree
)
(
us
er) edge[] node
{}
(
maintain
er)
(
us
er) edge[] node
{}
(
contribut
er)
(
commit)
edge[] node
{}
(
objec
t)
(
blob)
edge[] node
{}
(ob
ject
)
(
tree)
edge[] node
{}
(
object
)
(
maintain
er)
edge[] node
{}
(
us
er)
(
contribut
er)
edge[] node
{}
(
us
er)
;
\draw
[->, line width=1.2pt, nodes={midway}]
(
kollab)
edge[] node
{}
(
remote
)
(
kollab)
edge[] node
{}
(
sync
)
(
sync)
edge[] node
{}
(
g-clone
)
(
sync)
edge[] node
{}
(
g-fetch
)
(
sync)
edge[] node
{}
(
g-push
)
(
sync)
edge[] node
{}
(
g-pull
)
(g-
pull)
edge[] node
{}
(g-
fetch
)
(g-
pull)
edge[bend
lef
t=30] node
{}
(g-
merge
)
(
remote)
edge[bend
lef
t=30] node
{}
(
branch
)
(
remote)
edge[] node
{}
(
kollab
)
(
sync)
edge[] node
{}
(
kollab
)
(
g-clone)
edge[] node
{}
(
sync
)
(
g-fetch)
edge[] node
{}
(
sync
)
(
g-push)
edge[] node
{}
(
sync
)
(
g-pull)
edge[] node
{}
(
sync
)
(g-
fetch)
edge[] node
{}
(g-
pull
)
(g-
merge)
edge[bend
righ
t=30] node
{}
(g-
pull
)
(
branch)
edge[bend
righ
t=30] node
{}
(
remote
)
;
\draw
[->, line width=1.2pt, nodes={midway}]
(
workflows)
edge[] node
{}
(
create
)
(
modify)
edge[] node
{}
(
g-add
)
(
modify)
edge[] node
{}
(
g-commit
)
(
modify)
edge[] node
{}
(
g-status
)
(
g-add)
edge[] node
{}
(
index
)
(g-add) edge[] node
{}
(g-commit)
(
g-commit)
edge[bend
lef
t=10] node
{}
(
repository
)
(
index)
edge[bend
righ
t=10] node
{}
(
g-commit
)
(
g-log)
edge[] node
{}
(
history
)
(
g-log)
edge[] node
{}
(
da
g)
(create) edge[bend right=15] node
{}
(modify)
(create) edge[bend left=15] node
{}
(braching)
(create) edge[] node
{}
(untersuchen)
(
create)
edge[] node
{}
(
g-init
)
(
untersuchen)
edge[bend
righ
t=10] node
{}
(
g-diff
)
(
untersuchen)
edge[] node
{}
(
g-log
)
(
g-diff)
edge[bend
lef
t=30] node
{}
(
history
)
(
braching)
edge[] node
{}
(
g-merge
)
(brach
ing
) edge[] node
{}
(
g-
bra
n
ch)
(
braching)
edge[] node
{}
(
g-checkout
)
(
create)
edge[] node
{}
(
workflows
)
(
g-add)
edge[] node
{}
(
modify
)
(
g-commit)
edge[] node
{}
(
modify
)
(
g-status)
edge[] node
{}
(
modify
)
(
index)
edge[] node
{}
(
g-add
)
(g-add)
edge[] node
{}
(g-commit)
(
repository)
edge[bend
righ
t=10] node
{}
(
g-commit
)
(
g-commit)
edge[bend
lef
t=10] node
{}
(
index
)
(
history)
edge[] node
{}
(
g-log
)
(
dag)
edge[] node
{}
(
g-lo
g)
(create)
edge[bend right=15] node
{}
(modify)
(create)
edge[bend left=15] node
{}
(braching)
(create)
edge[] node
{}
(untersuchen)
(
g-init)
edge[] node
{}
(
create
)
(
g-diff)
edge[bend
lef
t=10] node
{}
(
untersuchen
)
(
g-log)
edge[] node
{}
(
untersuchen
)
(
history)
edge[bend
righ
t=30] node
{}
(
g-diff
)
(
g-merge)
edge[] node
{}
(
braching
)
(
g-
bra
n
ch)
edge[] node
{}
(brach
ing
)
(
g-checkout)
edge[] node
{}
(
braching
)
;
\draw
[->, line width=1.2pt, nodes={midway}]
(
github)
edge[] node
{}
(
user
)
(
github)
edge[] node
{}
(
project
)
(user) edge[] node
{}
(project)
(contributer) edge[] node
{}
(fork)
(contributer) edge[] node
{}
(pullrequest)
(maintainer) edge[] node
{}
(pullrequest)
(project) edge[] node
{}
(fork)
(
pullrequest)
edge[] node
{}
(
fork
)
(
pullrequest)
edge[bend
lef
t=30] node
{}
(
branch
)
(
github
) edge[bend
lef
t=45] node
{}
(
issue
)
(
github)
edge[bend
lef
t=45] node
{}
(
automatisierung
)
(
automatisierung) edge node
{}
(docker
)
(
automatisierung) edge node
{}
(shellscript
)
(
user)
edge[] node
{}
(
github
)
(
project)
edge[] node
{}
(
github
)
(user)
edge[] node
{}
(project)
(contributer)
edge[] node
{}
(fork)
(contributer)
edge[] node
{}
(pullrequest)
(maintainer)
edge[] node
{}
(pullrequest)
(project)
edge[] node
{}
(fork)
(
fork)
edge[] node
{}
(
pullrequest
)
(
branch)
edge[bend
righ
t=30] node
{}
(
pullrequest
)
(
issue
)
edge[bend
righ
t=45] node
{}
(
github
)
(
automatisierung)
edge[bend
righ
t=45] node
{}
(
github
)
(
docker) edge node
{}
(automatisierung
)
(
shellscript) edge node
{}
(automatisierung
)
;
\draw
[->, line width=4pt, draw=black!90, nodes={midway}]
(
vcs)
edge (
git
)
(
git)
edge (
workflows
)
(
workflows) edge (kollab
)
(
kollab)
edge (
githu
b)
(
git)
edge (
vcs
)
(
workflows)
edge (
git
)
(
kollab) edge (workflows
)
(
github)
edge (
kolla
b)
;
\draw
[->, dashed, line width=1.2pt, nodes={midway}]
(einstieg) edge (vcs)
(resolution) edge (git)
(aufgriff) edge (workflows)
(erweiterung) edge (kollab)
(github-example) edge (github)
(einstieg)
edge (vcs)
(resolution)
edge (git)
(aufgriff)
edge (workflows)
(erweiterung)
edge (kollab)
(github-example)
edge (github)
;
\begin{pgfonlayer}
{
background
}
\draw
[->, draw=black!30, line width=4pt, nodes={midway}]
(vcs) edge node
{}
(history)
(kollab) edge node
{}
(vcs)
(contentadrr) edge node
{}
(repository)
(contentadrr) edge node
{}
(hash)
(contentadrr) edge node
{}
(object)
(g-diff) edge[] node
{}
(index)
(g-diff) edge[] node
{}
(workingtree)
(g-status) edge[] node
{}
(index)
(g-status) edge[] node
{}
(workingtree)
(project) edge[] node
{}
(repository)
(project) edge[] node
{}
(remote)
(vcs)
edge
[]
node
{}
(history)
(kollab)
edge
[]
node
{}
(vcs)
(contentadrr)
edge
[]
node
{}
(repository)
(contentadrr)
edge
[]
node
{}
(hash)
(contentadrr)
edge
[]
node
{}
(object)
(g-diff)
edge[] node
{}
(index)
(g-diff)
edge[] node
{}
(workingtree)
(g-status)
edge[] node
{}
(index)
(g-status)
edge[] node
{}
(workingtree)
(project)
edge[] node
{}
(repository)
(project)
edge[] node
{}
(remote)
;
\draw
[->, dashed, draw=purple!30, line width=4pt, nodes={midway}]
(message) edge[
bend left=10
] node
{}
(nachvollziehbarkeit)
(automatisierung) edge[
bend left=10
] node
{}
(nachvollziehbarkeit)
(untersuchen) edge[
bend left=10
] node
{}
(nachvollziehbarkeit)
(hash) edge[
bend left=10
] node
{}
(integrity)
(parent) edge[
bend left=10
] node
{}
(integrity)
(pullrequest) edge[
bend left=10
] node
{}
(
k
ollaboration)
(fork) edge[
bend left=10
] node
{}
(
k
ollaboration)
(fork) edge[
bend left=10
] node
{}
(
k
ollaboration)
(history) edge[
bend left=10
] node
{}
(resetability)
(collaboration) edge[
bend right=10
] node
{}
(kollab)
(braching) edge[
bend right=10
] node
{}
(collaboration)
(kollab) edge[
bend left=10
] node
{}
(collaboration)
(history) edge[
bend left=10
] node
{}
(resetability)
(history) edge[
bend left=10
] node
{}
(nachvollziehbarkeit)
(message)
edge[] node
{}
(nachvollziehbarkeit)
(automatisierung)
edge[] node
{}
(nachvollziehbarkeit)
(untersuchen)
edge[] node
{}
(nachvollziehbarkeit)
(hash)
edge[] node
{}
(integrity)
(parent)
edge[] node
{}
(integrity)
(pullrequest)
edge[] node
{}
(
c
ollaboration)
(fork)
edge[] node
{}
(
c
ollaboration)
(fork)
edge[] node
{}
(
c
ollaboration)
(history)
edge[] node
{}
(resetability)
(collaboration)
edge[] node
{}
(kollab)
(braching)
edge[] node
{}
(collaboration)
(kollab)
edge[] node
{}
(collaboration)
(history)
edge[] node
{}
(resetability)
(history)
edge[] node
{}
(nachvollziehbarkeit)
;
\end{pgfonlayer}
\end{tikzpicture}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment