prima gut ich mache mal den screen share mit den folien so können sie alle die
folien sehen gut wir haben uns das letzte mal auf haben wir uns um geht also um ein versionskontrollesystem
gekümmert im allgemeinen wir haben uns die haben uns angeguckt die idee ist dass man statt direkt
auf einer datei zu arbeiten tut man sozusagen das original der datei in ein repository also
irgendwo ein webserver in der cloud und ein arbeitskopie aus und diese arbeitskopie auf
der arbeitet man und wenn immer sich da änderungen ergeben mit dem schritten ist
committed man die ins repository das ganze über die von panne irgendjemand hat noch seinen
also wir berechnen differenzen und können auch differenzen anwenden auf dateien um neue
version zu kriegen darüber haben wir uns unterhalten und die idee bei der ganzen schichte ist dass man
kollaborieren kann wenn man differenzen hin und her schickt dann kann man sozusagen synchronisiert
die arbeitskopien wir hatten uns über merck unterhalten ich habe das noch so ein klein
bisschen genauer gemacht auf dem folien die idee ist dass man wenn man einen eltern datei hat die
sich in zwei verschiedene richtungen verändert hat da muss man sie wieder zusammenbringen und
das kann man wenn man die eltern datei kennt und die beiden des kämpt und wenn man die beiden und
dann kriegt man einen neuen diff in dem man wie im wesentlichen das wollte ich ihnen noch mal zeigen
wenn man diese files hat ja zum beispiel diesen eltern feil da steht das ist der feil drin und
dann steht da drunter hi und dann gibt es zwei änderungen dahin der eine ersetzt hi also ich in
diesem fall dieses meine datei ersetzt hi durch hello und jemand anderes ersetzt hi durch hello
aber klein geschrieben dann entsteht ein sogenannter konflikt und der konflikt sieht irgendwie so aus
dass man sagt ok man hat hier man hat hier oben sozusagen den teil der datei ohne konflikt dann
hat man den teil der aus meinen aus der ganz linken datei kommt dann kommt der teil der aus
der eltern datei kommt hi und dann kommt sozusagen der neue und das wird einfach mit den kleiner und
größer und den solchen zeichen gleicher zeichen wird in die datei reingeschrieben und dann müssen
sie aus diesem zeugs was einem die vollständige informationen gibt was es vorher war was ich
daraus gemacht habe was jemand anders daraus gemacht haben müssen sie diesen konflikt auflösen
ja eine neue version herstellen
statt diesen ganzen unsinn schreiben sie was weiß ich schau hin weil sich das jetzt anbietet
wir haben eine frage ja zu den dateien namens zu den verschiedenen inwiefern tun die jetzt
überhaupt miteinander kooperieren weil an sich werden es doch jetzt erstmal drei völlig
verschiedene dateien die ja nicht unbedingt miteinander mitschen müssen oder wir stellen
uns vor dass wir in wo habe ich da habe ich dass wir in dieser situation sind ja wo wir ein repository
haben wo irgendjemand diesen datal diese datei ausgeschickt hat und wo über ein merge eine
differenz delta eins kommt aber wir selber schon ein delta 2 gemacht haben stellen sie sich vor
dass die dass die dass die älteren version ist dann die version die im reposite nach die die hier
die basisversion ist und da gibt es diese beiden differenzen delta eins und delta zwei also die
version mit der wir angefangen haben ist parent die die version die wir jetzt im moment haben ist
mein und die aus die sozusagen durch anwenden von delta eins entsteht ist jords das ist hier
also im prinzip heißen die dann eigentlich alle gleiches geht jetzt nur um die verbildlichung des
ganzen oder nur um die verbildlichung des ganzen ja dieses hier das 3-way mergstuhl merge 3
ist ein ist ein tool das gibt es auch unabhängig von geht oder so oder so etwas da kann man
beliebige drei dateien oder beliebige drei strings mit behandelt aber die motivation dafür ist diese
situation wo wir hier selber eine änderung delta 2 gemacht haben und durch ein update kommt ein
eine änderung angeschwommen gut gut wunderbar noch mehr fragen
das sieht also das im meistens sieht das irgendwo aus manchmal ist der parent text dabei manchemal
ist er nicht dabei in subversion ist er häufig nicht dabei da sieht das tatsächlich dann so aus
ja wir haben hier den den teil der nicht nicht ist dann haben wir hier sozusagen die eine
änderung die andere änderung und so weiter jetzt in subversion okay typischerweise wenn man konflikt
kriegt ärgert man sich warum weil man plötzlich nachdenken muss man muss sich nachdenken ob nun
cutoff desire 5 oder 400 sein soll und vielleicht kriegt man raus dass nur 250 sein soll oder so
was ja da muss man sozusagen einen ganzen kommt man muss eine komplexe entscheidung treffen deswegen
Presenters
Zugänglich über
Offener Zugang
Dauer
01:32:58 Min
Aufnahmedatum
2020-05-07
Hochgeladen am
2020-05-08 00:36:05
Sprache
de-DE