From c3766e990996fd140d1209c9f2ff7c86b58849ad Mon Sep 17 00:00:00 2001 From: mlefter Date: Fri, 1 Sep 2017 08:33:35 +0200 Subject: [PATCH] Introduction draft. --- introduction/images/central_remotes.svg | 2977 +++++++++++ .../images/vcs_example/vcs_example_00.svg | 4661 ++++++++++------- introduction/introduction.tex | 81 +- 3 files changed, 5775 insertions(+), 1944 deletions(-) create mode 100644 introduction/images/central_remotes.svg diff --git a/introduction/images/central_remotes.svg b/introduction/images/central_remotes.svg new file mode 100644 index 0000000..d14fa7f --- /dev/null +++ b/introduction/images/central_remotes.svg @@ -0,0 +1,2977 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + Server + Central Repository + + + 00 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Server + Server + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wrappers for theserver repository: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Central Repository + - GitHub- GitLab + - BitBucket- ... + 01 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Projects + Members + Groups + Issues + Milestones + Labels + To-Dos + Wiki + + + diff --git a/introduction/images/vcs_example/vcs_example_00.svg b/introduction/images/vcs_example/vcs_example_00.svg index dd0bd80..0631430 100644 --- a/introduction/images/vcs_example/vcs_example_00.svg +++ b/introduction/images/vcs_example/vcs_example_00.svg @@ -19,6 +19,21 @@ sodipodi:docname="vcs_example_00.svg"> + + + @@ -1418,7 +1433,7 @@ sodipodi:nodetypes="ccccccccccc" inkscape:connector-curvature="0" style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="m 63.5398,4327.7809 0,656 0,17.2285 294.99219,0 473.00781,0 294.9922,0 0,-17.2285 0,-638.7715 0,-17.2285 -294.9922,0 z" + d="m 63.5398,5047.7809 0,656 0,17.2285 294.99219,0 473.00781,0 294.9922,0 0,-17.2285 0,-638.7715 0,-17.2285 -294.9922,0 z" id="path26995" /> @@ -1634,14 +1649,14 @@ xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:25px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" x="-48.190224" - y="3202.7104" + y="3922.7104" id="text7362" sodipodi:linespacing="125%">04 + y="3922.7104" + style="font-size:50px">05 + transform="translate(217.08762,3582.5981)"> @@ -1756,34 +1771,34 @@ 1d438b8 + transform="translate(217.08762,3176.5981)"> @@ -1948,7 +1963,7 @@ 12f82a1 - - - - 03 + sodipodi:role="line">04 2f5458a + transform="matrix(0,-1,1,0,0,0)">Time + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#4682b4;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + id="rect18722" + width="451.7529" + height="37.529942" + x="441.68188" + y="1472.7585" + rx="5.5601854" + ry="1.8476778" /> Make scriptconfigurable. - - - - - #! /bin/bashtool src target -ratio 100 -config settings.json Edit the existing file + + 1234 - - - + style="font-size:25px;fill:#4682b4" + y="1944.8436" + x="667.52167" + id="tspan18738" + sodipodi:role="line">Create new file + rx="1.9014403" + y="1704.9099" + x="280.39484" + height="19.559658" + width="57.217728" + id="rect19008" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#696969;fill-opacity:1;fill-rule:nonzero;stroke:#696969;stroke-width:0.99999994;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> run_tool.sh - - - - - - - + sodipodi:linespacing="125%" + id="text19010" + y="1720.3447" + x="282.6412" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve">1d438b8 - - - - - 1234 - - + id="path19014" + d="m 279.91754,1714.6898 -12.76308,0" + style="fill:none;fill-rule:evenodd;stroke:#696969;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker18776)" /> - settings.json - - - - - - - - { "ratio": 100} Time - + ry="1.8476778" + rx="2.2592592" + y="788.75861" + x="101.42332" + height="37.529942" + width="183.55986" + id="rect19152" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#4682b4;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> + transform="translate(-2.9123798,422.59812)" + id="g19156"> 1d438b8 + sodipodi:linespacing="125%" + id="text19188" + y="816.84363" + x="192.67224" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#4682b4;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve">Initialize VCS + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#696969;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + id="circle19895" + cx="413.20325" + cy="3994.6899" + r="66.20192" /> + id="g19897" + transform="translate(217.08762,3430.5981)"> + transform="matrix(0.70700228,0,0,0.70700228,-76.803281,686.39723)" + id="g19899"> - + id="path19901" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + id="path19919" + d="m 391.2228,-142.12633 29.71068,-17.15347" + style="fill:none;fill-rule:evenodd;stroke:#a9a9a9;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + + id="path19923" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> - + id="path19925" + d="m 151.2382,567.3138 0,6.3835" + style="fill:none;fill-rule:evenodd;stroke:#2e8b57;stroke-width:1.50000012;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + + id="path19929" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + transform="translate(217.08762,3416.5981)" + id="g19931"> + id="g19933" + transform="matrix(0.70700228,0,0,0.70700228,-76.803281,686.39723)"> + id="path19935" + d="m 316.28687,-173.62799 59.42275,-34.78004 80.04885,46.89016 -59.42275,34.78004 z" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#f5f5f5;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.49999997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> + + sodipodi:nodetypes="ccccc" /> - + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#a9a9a9;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.49999997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> + id="path19959" + inkscape:connector-curvature="0" /> + id="path19961" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + + 2f5458a + id="path21053" + d="m 413.20325,3801.9633 0,27.8349" + style="fill:none;fill-rule:evenodd;stroke:#696969;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + + + + + + + + + + sodipodi:nodetypes="ccccccccccc" /> - - Edit the existing file - - Create new file - - Commit + id="path21526" + d="m 180.59118,4644.6899 25.03683,0" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#a9a9a9;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3, 3;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> - Commit id + id="path21530" + d="m 180.59118,4904.6899 25.03683,0" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#a9a9a9;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3, 3;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> - Commit message - + id="path21532" + d="m 47.5398,4308.0096 0,673" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> 1d438b8 - + style="font-size:50px" + y="4662.7104" + x="-48.190224" + id="tspan21536" + sodipodi:role="line">06 + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#696969;fill-opacity:1;fill-rule:nonzero;stroke:#696969;stroke-width:0.99999994;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + id="rect21538" + width="57.217728" + height="19.559658" + x="360.39484" + y="4894.9102" + rx="1.9014403" + ry="2" /> + transform="translate(77.08762,4332.5981)" + id="g21542"> Initialize VCS + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="362.64124" + y="4910.3447" + id="text21574" + sodipodi:linespacing="125%">1d438b8 + + + id="g21584" + transform="translate(77.08762,4100.5981)"> + id="g21586"> - + transform="translate(77.08762,4086.5981)" + id="g21616"> - - - - - 2f5458a - - - - - - - - - - - - - - - - 05 - - + id="g21644" + transform="translate(77.08762,4072.5981)"> + transform="matrix(0.70700228,0,0,0.70700228,-76.803281,686.39723)" + id="g21646"> + id="path21648" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> - - - - - - - - - - - - - - - 1d438b8 - - - - - - - + style="fill:none;fill-rule:evenodd;stroke:#a9a9a9;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + + + + + transform="translate(77.08762,4058.5981)" + id="g22642"> + + + id="g21684" + transform="translate(77.08762,4044.5981)"> + id="g21686"> + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#2e8b57;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.49999997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -4896,30 +4155,30 @@ width="57.217728" height="19.559658" x="360.39484" - y="3914.9099" + y="4634.9102" rx="1.9014403" ry="2" /> 12f82a1 @@ -4928,22 +4187,22 @@ sodipodi:linespacing="125%" id="text21726" y="174.13794" - x="-4149.1499" + x="-4869.1499" style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#b8b8b8;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" xml:space="preserve">Time @@ -4951,27 +4210,27 @@ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#696969;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" id="circle21812" cx="273.20325" - cy="4056.6899" + cy="4776.6899" r="8.7556305" /> + transform="translate(77.08762,3826.5981)"> @@ -5169,7 +4428,7 @@ inkscape:connector-curvature="0" /> + transform="translate(77.08762,3798.5981)"> @@ -5385,7 +4644,7 @@ style="fill:none;fill-rule:evenodd;stroke:#2e8b57;stroke-width:1.50000012;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 7a45299 @@ -5525,33 +4784,33 @@ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#696969;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" id="circle23670" cx="273.20325" - cy="3768.6899" + cy="4488.6899" r="8.7556305" /> @@ -5559,18 +4818,18 @@ xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:25px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" x="-48.190224" - y="5442.7104" + y="6162.7104" id="text25723" sodipodi:linespacing="125%">07 + y="6162.7104" + style="font-size:50px">08 + transform="translate(77.08762,5832.5981)"> @@ -5673,34 +4932,34 @@ 1d438b8 + transform="translate(77.08762,5586.5981)"> @@ -5865,7 +5124,7 @@ + transform="translate(77.08762,5558.5981)"> @@ -6065,7 +5324,7 @@ style="fill:none;fill-rule:evenodd;stroke:#2e8b57;stroke-width:1.50000012;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 12f82a1 Time @@ -6219,23 +5478,23 @@ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#696969;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" id="circle25957" cx="273.20325" - cy="5528.6899" + cy="6248.6899" r="8.7556305" /> @@ -6243,16 +5502,16 @@ sodipodi:nodetypes="ccccc" inkscape:connector-curvature="0" id="path25965" - d="m 988.2088,5375.383 -309.8095,0 0,31.117 309.8095,0 z" + d="m 988.2088,6095.383 -309.8095,0 0,31.117 309.8095,0 z" style="opacity:1;fill:#fbe9eb;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> @@ -6354,12 +5613,12 @@ sodipodi:nodetypes="ccccc" inkscape:connector-curvature="0" id="path26055" - d="m 587.8496,5313.435 400.5418,0 0,-39.924 -400.5418,0 z" + d="m 587.8496,6033.435 400.5418,0 0,-39.924 -400.5418,0 z" style="fill:#fafafa;fill-opacity:1;stroke:#e5e5e5;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> settings.json + transform="translate(513.1079,6216.901)"> @@ -6424,285 +5683,285 @@ sodipodi:nodetypes="ccccc" inkscape:connector-curvature="0" id="path26079" - d="m 588.2088,5515.383 90.1905,0 0,-108.883 -90.1905,0 z" + d="m 588.2088,6235.383 90.1905,0 0,-108.883 -90.1905,0 z" style="opacity:1;fill:#ddfbe6;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> ...567891011... ...5678910111213141516... --+++++++ + transform="translate(77.08762,5340.5981)"> @@ -6837,7 +6096,7 @@ sodipodi:nodetypes="cc" /> + transform="translate(77.08762,5312.5981)"> @@ -7047,7 +6306,7 @@ style="fill:none;fill-rule:evenodd;stroke:#2e8b57;stroke-width:1.50000012;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + transform="translate(77.08762,5284.5981)"> @@ -7228,40 +6487,40 @@ width="57.217728" height="19.559658" x="360.39484" - y="5154.9102" + y="5874.9102" rx="1.9014403" ry="2" /> 7a45299 @@ -7269,17 +6528,17 @@ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#696969;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" id="circle26393" cx="273.20325" - cy="5296.6899" + cy="6016.6899" r="8.7556305" /> @@ -7287,18 +6546,18 @@ sodipodi:nodetypes="cc" inkscape:connector-curvature="0" id="path26399" - d="m 416.87377,5424.6897 51.04377,0" + d="m 416.87377,6144.6897 51.04377,0" style="fill:none;fill-rule:evenodd;stroke:#696969;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> vs @@ -7320,11 +6579,11 @@ sodipodi:nodetypes="cc" inkscape:connector-curvature="0" id="path26409" - d="m 501.95086,5294.8494 80.76308,0" + d="m 501.95086,6014.8494 80.76308,0" style="fill:none;fill-rule:evenodd;stroke:#696969;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker22674-2)" /> @@ -7332,17 +6591,17 @@ sodipodi:nodetypes="ccccc" inkscape:connector-curvature="0" id="path10487" - d="m 564.4959,3686.7478 400.5418,0 0,290.076 -400.5418,0 z" + d="m 564.4959,4406.7478 400.5418,0 0,290.076 -400.5418,0 z" style="fill:#ffffff;fill-opacity:1;stroke:#e5e5e5;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> @@ -7350,7 +6609,7 @@ xml:space="preserve" id="flowRoot10493" style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - transform="translate(601.0261,3182.9748)">1234567891011121314151617 @@ -7543,23 +6802,23 @@ width="140.02312" height="23.57336" x="610.48273" - y="3654.9993" + y="4374.999" rx="2" ry="2" /> settings.json 7a45299 @@ -7621,18 +6880,18 @@ xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:25px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" x="-48.190224" - y="4682.7104" + y="5402.7104" id="text27003" sodipodi:linespacing="125%">06 + y="5402.7104" + style="font-size:50px">07 + transform="translate(77.08762,5072.5981)"> @@ -7735,34 +6994,34 @@ 1d438b8 + transform="translate(77.08762,4826.5981)"> @@ -7927,7 +7186,7 @@ + transform="translate(77.08762,4798.5981)"> @@ -8127,7 +7386,7 @@ style="fill:none;fill-rule:evenodd;stroke:#2e8b57;stroke-width:1.50000012;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 12f82a1 Time @@ -8281,22 +7540,22 @@ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#696969;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" id="circle27237" cx="273.20325" - cy="4768.6899" + cy="5488.6899" r="8.7556305" /> + transform="translate(77.08762,4580.5981)"> @@ -8411,7 +7670,7 @@ sodipodi:nodetypes="cc" /> + transform="translate(77.08762,4552.5981)"> @@ -8621,7 +7880,7 @@ style="fill:none;fill-rule:evenodd;stroke:#2e8b57;stroke-width:1.50000012;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + transform="translate(77.08762,4524.5981)"> @@ -8802,40 +8061,40 @@ width="57.217728" height="19.559658" x="360.39484" - y="4394.9102" + y="5114.9102" rx="1.9014403" ry="2" /> 7a45299 @@ -8843,17 +8102,17 @@ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#696969;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" id="circle27439" cx="273.20325" - cy="4536.6899" + cy="5256.6899" r="8.7556305" /> @@ -8861,11 +8120,11 @@ sodipodi:nodetypes="ccccc" inkscape:connector-curvature="0" id="path10371" - d="m 568.4959,4688.7478 400.5418,0 0,210.076 -400.5418,0 z" + d="m 568.4959,5408.7478 400.5418,0 0,210.076 -400.5418,0 z" style="fill:#cccccc;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> @@ -8873,16 +8132,16 @@ sodipodi:nodetypes="ccccc" inkscape:connector-curvature="0" id="path10375" - d="m 564.8551,4684.6958 45.003,0 0,189.117 -45.003,0 z" + d="m 564.8551,5404.6958 45.003,0 0,189.117 -45.003,0 z" style="fill:#fafafa;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 123456789101112 @@ -9015,18 +8274,18 @@ sodipodi:nodetypes="ccccc" inkscape:connector-curvature="0" id="path10463" - d="m 564.4959,4684.7478 400.5418,0 0,210.076 -400.5418,0 z" + d="m 564.4959,5404.7478 400.5418,0 0,210.076 -400.5418,0 z" style="fill:none;fill-opacity:1;stroke:#e5e5e5;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> settings.json + transform="translate(489.7542,5588.2138)"> V1 H H H + transform="matrix(0.09822169,0,0,0.10094661,659.6244,3733.7422)"> my_project + y="3777.9207" /> .VCS run_script.sh README.md @@ -9338,25 +8597,25 @@ xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:15.68360901px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" x="743.09467" - y="3126.5557" + y="3846.571" id="text5319" sodipodi:linespacing="125%" transform="scale(1.0000188,0.9999812)">license.txt notes.md @@ -9364,17 +8623,17 @@ xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:15.68360901px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" x="742.96918" - y="3246.6543" + y="3966.6697" id="text5439" sodipodi:linespacing="125%" transform="scale(1.0000188,0.9999812)">settings.sh + transform="matrix(1.2050161,0,0,1.3935229,611.2917,4156.4613)"> + transform="matrix(1.2050161,0,0,1.3935229,611.2917,4215.3522)"> Repository @@ -9694,46 +8953,46 @@ sodipodi:nodetypes="sssssssss" inkscape:connector-curvature="0" id="path31165" - d="m 416.45579,5854.9978 499.04133,0 c 1.2516,0 2.2593,0.8241 2.2593,1.8477 l 0,137.8346 c 0,1.0236 -1.0077,1.8477 -2.2593,1.8477 l -499.04133,0 c -1.25163,0 -2.25926,-0.8241 -2.25926,-1.8477 l 0,-137.8346 c 0,-1.0236 1.00763,-1.8477 2.25926,-1.8477 z" + d="m 416.45579,6574.9978 499.04133,0 c 1.2516,0 2.2593,0.8241 2.2593,1.8477 l 0,137.8346 c 0,1.0236 -1.0077,1.8477 -2.2593,1.8477 l -499.04133,0 c -1.25163,0 -2.25926,-0.8241 -2.25926,-1.8477 l 0,-137.8346 c 0,-1.0236 1.00763,-1.8477 2.25926,-1.8477 z" style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#edf2f8;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> 08 + sodipodi:role="line">09 + transform="translate(297.08762,6520.5981)"> @@ -9820,7 +9079,7 @@ style="fill:none;fill-rule:evenodd;stroke:#2e8b57;stroke-width:1.50000012;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + transform="translate(297.08762,6492.5981)"> @@ -10009,7 +9268,7 @@ style="fill:none;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.50000012;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + transform="translate(297.08762,6464.5981)"> @@ -10190,30 +9449,30 @@ width="57.217728" height="19.559658" x="580.39484" - y="6334.9102" + y="7054.9102" rx="1.9014403" ry="2" /> 12f82a1 @@ -10222,27 +9481,27 @@ sodipodi:linespacing="125%" id="text29247" y="394.13794" - x="-6429.1499" + x="-7149.1499" style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#b8b8b8;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" xml:space="preserve">Time + transform="translate(297.08762,6246.5981)"> @@ -10440,7 +9699,7 @@ inkscape:connector-curvature="0" /> + transform="translate(297.08762,6218.5981)"> @@ -10656,7 +9915,7 @@ style="fill:none;fill-rule:evenodd;stroke:#2e8b57;stroke-width:1.50000012;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 7a45299 @@ -10796,16 +10055,16 @@ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#696969;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" id="circle29695" cx="493.20325" - cy="6188.6899" + cy="6908.6899" r="8.7556305" /> @@ -10813,28 +10072,28 @@ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#696969;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" id="circle30325" cx="493.20325" - cy="6476.6899" + cy="7196.6899" r="8.7556305" /> + transform="translate(297.08762,6100.5981)"> @@ -10910,7 +10169,7 @@ + transform="matrix(0.70700228,0,0,0.70700228,220.28434,6758.9953)"> @@ -11124,10 +10383,10 @@ sodipodi:nodetypes="cc" inkscape:connector-curvature="0" id="path30441" - d="m 493.19844,5963.6331 5.40997,3.4959" + d="m 493.19844,6683.6331 5.40997,3.4959" style="fill:none;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.50000012;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + transform="translate(297.08762,6044.5981)"> @@ -11286,29 +10545,29 @@ width="57.217728" height="19.559658" x="580.39484" - y="5914.9102" + y="6634.9102" rx="1.9014403" ry="2" /> 33e9cd8 @@ -11355,23 +10614,23 @@ width="140.02312" height="23.57336" x="750.48273" - y="6332.999" + y="7052.999" rx="2" ry="2" /> settings.json @@ -11419,36 +10678,36 @@ width="183.55986" height="37.529942" x="674.19653" - y="5854.9976" + y="6574.9976" rx="2.2592592" ry="1.8476778" /> Initialize VCS Retrieve previous file version @@ -11456,22 +10715,22 @@ sodipodi:nodetypes="ccccccccccc" inkscape:connector-curvature="0" style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="m 63.5398,6587.7809 0,656 0,17.2285 294.99219,0 473.00781,0 294.9922,0 0,-17.2285 0,-638.7715 0,-17.2285 -294.9922,0 z" + d="m 63.5398,7307.7809 0,656 0,17.2285 294.99219,0 473.00781,0 294.9922,0 0,-17.2285 0,-638.7715 0,-17.2285 -294.9922,0 z" id="path31186" /> @@ -11479,22 +10738,22 @@ xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:25px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" x="-48.190224" - y="6942.7104" + y="7662.7104" id="text31196" sodipodi:linespacing="125%">09 + y="7662.7104" + style="font-size:50px">10 + transform="translate(297.08762,7246.5981)"> @@ -11659,7 +10918,7 @@ + transform="translate(297.08762,7218.5981)"> @@ -11859,7 +11118,7 @@ style="fill:none;fill-rule:evenodd;stroke:#2e8b57;stroke-width:1.50000012;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 12f82a1 Time + transform="translate(297.08762,7000.5981)"> @@ -12120,7 +11379,7 @@ sodipodi:nodetypes="cc" /> + transform="translate(297.08762,6972.5981)"> @@ -12330,7 +11589,7 @@ style="fill:none;fill-rule:evenodd;stroke:#2e8b57;stroke-width:1.50000012;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + transform="translate(297.08762,6944.5981)"> @@ -12511,40 +11770,40 @@ width="57.217728" height="19.559658" x="580.39484" - y="6814.9102" + y="7534.9102" rx="1.9014403" ry="2" /> 7a45299 @@ -12552,28 +11811,28 @@ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#696969;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" id="circle31580" cx="493.20325" - cy="6956.6899" + cy="7676.6899" r="8.7556305" /> @@ -12581,21 +11840,21 @@ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#696969;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" id="circle31590" cx="493.20325" - cy="7188.6899" + cy="7908.6899" r="8.7556305" /> + transform="translate(297.08762,6826.5981)"> @@ -12798,7 +12057,7 @@ sodipodi:nodetypes="cc" /> @@ -12880,17 +12139,17 @@ sodipodi:nodetypes="cc" inkscape:connector-curvature="0" id="path31698" - d="m 484.58713,6698.6299 5.40997,3.4958" + d="m 484.58713,7418.6299 5.40997,3.4958" style="fill:none;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.50000012;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + transform="translate(297.08762,6798.5981)"> @@ -12966,7 +12225,7 @@ - - 33e9cd8 - + + 33e9cd8 + + + + H + + + + + H + + + + + + + Rollbackentireproject + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 03 + + 2f5458a + + Make scriptconfigurable. + + + + + #! /bin/bashtool src target -config settings.json 1234 + + + + run_tool.sh + + + + + + + + + + + + 1234 + + + + settings.json + + + + + + + + { "ratio": 100} + + + + + + + + + + + + + + + + + + + + 1d438b8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Commit + + Commit id + + Commit message + + + + + + + + + + + + + + + + + + + + + + + + 1d438b8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2f5458a + + + + + + + + + + + + + + + my_project + + + .VCS + + + + settings.sh + run_script.sh + + + + + + + + + + + + + + + + + + + + + + + + + + id="g7663" + transform="translate(220.00002,1400.0002)"> H - - - H - - - - - - + id="path7671" + d="m 341.89457,2982.7585 251.3275,0 c 1.47733,0 2.66666,0.8241 2.66666,1.8477 l 0,33.8346 c 0,1.0236 -1.18933,1.8477 -2.66666,1.8477 l -251.3275,0 c -1.47733,0 -2.66666,-0.8241 -2.66666,-1.8477 l 0,-33.8346 c 0,-1.0236 1.18933,-1.8477 2.66666,-1.8477 z" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#4682b4;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> Rollbackentireproject + id="tspan7675" + x="467.16159" + y="3010.8438" + style="font-size:25px;fill:#4682b4">Repository + transform="matrix(0.46285618,0,0,0.46285618,370.48406,1604.8215)" + id="g7677"> + cx="914.24762" + id="circle7679" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#f5f5f5;fill-opacity:1;fill-rule:nonzero;stroke:#696969;stroke-width:1.08024919;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> + id="g7681"> - + sodipodi:nodetypes="ccaccaccc" /> - - - - - + sodipodi:nodetypes="ccaccaccc" /> - + id="path7687" + d="m 964.6604,3131.7966 69.8641,34.7281 c 0,0 2.1844,1.9272 2.3397,3.2541 0.1413,1.2077 -1.3881,3.3737 -1.3881,3.3737 l -46.708,12.8614 c -0.5543,1.577 0.6042,2.7735 -1.9819,4.802 l -25.305,6.7827 c -7.1618,1.0891 -8.2302,-0.433 -12.2,-0.7117 l -15.0612,4.8913 c 0,0 -4.0565,1.4536 -6.1344,1.2563 -1.0329,-0.098 -2.8773,-1.1875 -2.8773,-1.1875 l -92.42265,-43.4795 z" + style="opacity:1;fill:#808080;fill-opacity:1;stroke:none;stroke-width:1;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> - + sodipodi:nodetypes="ccacccaccscsccc" /> + + + + + + + + + sodipodi:nodetypes="cc" /> diff --git a/introduction/introduction.tex b/introduction/introduction.tex index e661849..3fbcd5c 100644 --- a/introduction/introduction.tex +++ b/introduction/introduction.tex @@ -20,7 +20,7 @@ %\renewcommand{\pause}{} % Make the title page. -\makeTitleSlide{\includegraphics[width=3.5cm]{git_logo}} +\makeTitleSlide{\includegraphics[width=3.5cm]{images/git_logo.pdf}} % First page of the presentation. \section{Introduction} @@ -41,6 +41,20 @@ \end{tikzpicture} \end{pframe} +\subsection{General features} +\begin{pframe} + \begin{itemize} + \item Keep track of your files in an orderly manner. + \begin{itemize} + \item Hide old versions. + \item Easily access old versions. + \item Check the differences between current and older versions. + \item Record who made changes and when. + \end{itemize} + \item Enables collaboration. + \end{itemize} +\end{pframe} + \subsection{Step by step} \begin{pframe} \begin{center} @@ -102,6 +116,12 @@ \end{center} \end{pframe} +\begin{pframe} + \begin{center} + \includegraphics[width=1\textwidth]{images/vcs_example/vcs_example_10.pdf} + \end{center} +\end{pframe} + \subsection{Local repository} \begin{pframe} \begin{center} @@ -129,19 +149,6 @@ \end{center} \end{pframe} -\subsection{General features} -\begin{pframe} - \begin{itemize} - \item Keep track of your files in an orderly manner. - \begin{itemize} - \item Hide old versions. - \item Check the differences between current and older versions. - \item Record who made changes and when. - \end{itemize} - \item Enables collaboration. - \end{itemize} -\end{pframe} - \subsection{Why should I use it?} \begin{pframe} For a single user: @@ -244,45 +251,33 @@ \end{pframe} \section{Remotes} -\subsection{A lot of choices} +\subsection{Web-based} \begin{pframe} - GitHub. - \begin{itemize} - \item Only free for open source projects. - \end{itemize} - \bigskip - - SourceForge, BitBucket, Gitorious, \ldots - \bigskip - - GitLab. - \begin{itemize} - \item Issue tracking. - \item Wiki. - \item ``Project wall''. - \item Snippet. - \item User profiles. - \end{itemize} - - \vfill - \permfoot{\url{https://github.com/}} + \begin{center} + \includegraphics[width=\textwidth]{images/central_remotes.pdf} + \end{center} \end{pframe} -\section{GitLab demonstration} \begin{pframe} + \begin{center} + \includegraphics[width=\textwidth]{images/central_remotes_01.pdf} + \end{center} \end{pframe} -\section{Practical} -\subsection{Outline} \begin{pframe} - We are going to: + GitHub: \begin{itemize} - \item Create and configure a user account on the GitLab server. - \item Upload an \lstinline{ssh-key} to work with Git. + \item Free for public repositories. Paid for private ones. + \item Hosting provided for free. \end{itemize} + \bigskip - \vfill - \permfoot{\url{https://git.lumc.nl/}} + GitLab: + \begin{itemize} + \item Self hosting - own installation. + \item No hosting provided. + \item Basic features for free. Paid advanced ones. + \end{itemize} \end{pframe} \makeAcknowledgementsSlide{ -- GitLab