FreieSoftwareOG – GITHerkunft von GIT Dinosaurier : RCCS, CVS, SVN Linux auf Bitkeeper [2002 -...

21
FreieSoftwareOG – GIT - open source, fast, distributed version control system

Transcript of FreieSoftwareOG – GITHerkunft von GIT Dinosaurier : RCCS, CVS, SVN Linux auf Bitkeeper [2002 -...

Page 1: FreieSoftwareOG – GITHerkunft von GIT Dinosaurier : RCCS, CVS, SVN Linux auf Bitkeeper [2002 - 2005] Linus ärgert sich und … agiert Kernentwicklung in 2 Wochen Vorreiter in der

FreieSoftwareOG –

GIT -open source, fast,

distributed version control system

Page 2: FreieSoftwareOG – GITHerkunft von GIT Dinosaurier : RCCS, CVS, SVN Linux auf Bitkeeper [2002 - 2005] Linus ärgert sich und … agiert Kernentwicklung in 2 Wochen Vorreiter in der

Vorstellung● Wer ist wer ?

● Erfahrungen

● CVS ?

● Subversion ?

● andere DVCS ?

● andere closed-source VCS ?

Page 3: FreieSoftwareOG – GITHerkunft von GIT Dinosaurier : RCCS, CVS, SVN Linux auf Bitkeeper [2002 - 2005] Linus ärgert sich und … agiert Kernentwicklung in 2 Wochen Vorreiter in der

Agenda● Herkunft von GIT

● neue Paradigmen

● Wie läuft es ?

● Fazit

● Perspektive

● Referenzen

Page 4: FreieSoftwareOG – GITHerkunft von GIT Dinosaurier : RCCS, CVS, SVN Linux auf Bitkeeper [2002 - 2005] Linus ärgert sich und … agiert Kernentwicklung in 2 Wochen Vorreiter in der

Herkunft von GIT● Dinosaurier : RCCS, CVS, SVN

● Linux auf Bitkeeper [2002 - 2005]

● Linus ärgert sich und … agiertKernentwicklung in 2 Wochen

● Vorreiter in der DVCS Welt

Page 5: FreieSoftwareOG – GITHerkunft von GIT Dinosaurier : RCCS, CVS, SVN Linux auf Bitkeeper [2002 - 2005] Linus ärgert sich und … agiert Kernentwicklung in 2 Wochen Vorreiter in der

innovative Paradigmen● WTF is DVCS ?

• distributed ? ohne zentrale Referenz ?• off-line• client == server

● Branches sind die Norm

● Ordnerstruktur auch Versioniert

● Fortschritte in merging• Rahmen für die Lösung von Konflikten• Vorbereitung von Patches

Page 6: FreieSoftwareOG – GITHerkunft von GIT Dinosaurier : RCCS, CVS, SVN Linux auf Bitkeeper [2002 - 2005] Linus ärgert sich und … agiert Kernentwicklung in 2 Wochen Vorreiter in der

neue Paradigmen● Kompakte Speicherung

durch Hashing (SHA-1)

● gutes Handling von Metadaten rebase, Bearbeitung der Historie...

● offenes Versionierungsmodell

● Geschwindigkeit !ermöglicht viele kleine commits

Page 7: FreieSoftwareOG – GITHerkunft von GIT Dinosaurier : RCCS, CVS, SVN Linux auf Bitkeeper [2002 - 2005] Linus ärgert sich und … agiert Kernentwicklung in 2 Wochen Vorreiter in der

Wie läuft es ?

● laufender Ordner = aktuelle Versionedit

● .git Ordner = Änderungsdatenbankgit commit

● zentrales Repository

= Basis zum Austauschgit clone

Page 8: FreieSoftwareOG – GITHerkunft von GIT Dinosaurier : RCCS, CVS, SVN Linux auf Bitkeeper [2002 - 2005] Linus ärgert sich und … agiert Kernentwicklung in 2 Wochen Vorreiter in der

Wie läuft es ?

Page 9: FreieSoftwareOG – GITHerkunft von GIT Dinosaurier : RCCS, CVS, SVN Linux auf Bitkeeper [2002 - 2005] Linus ärgert sich und … agiert Kernentwicklung in 2 Wochen Vorreiter in der

Wie läuft es ?

Page 10: FreieSoftwareOG – GITHerkunft von GIT Dinosaurier : RCCS, CVS, SVN Linux auf Bitkeeper [2002 - 2005] Linus ärgert sich und … agiert Kernentwicklung in 2 Wochen Vorreiter in der

Wie läuft es ?

Page 11: FreieSoftwareOG – GITHerkunft von GIT Dinosaurier : RCCS, CVS, SVN Linux auf Bitkeeper [2002 - 2005] Linus ärgert sich und … agiert Kernentwicklung in 2 Wochen Vorreiter in der

Wie läuft es ?

Page 12: FreieSoftwareOG – GITHerkunft von GIT Dinosaurier : RCCS, CVS, SVN Linux auf Bitkeeper [2002 - 2005] Linus ärgert sich und … agiert Kernentwicklung in 2 Wochen Vorreiter in der

Wie läuft es ?

Page 13: FreieSoftwareOG – GITHerkunft von GIT Dinosaurier : RCCS, CVS, SVN Linux auf Bitkeeper [2002 - 2005] Linus ärgert sich und … agiert Kernentwicklung in 2 Wochen Vorreiter in der

Wie läuft es ?

Page 14: FreieSoftwareOG – GITHerkunft von GIT Dinosaurier : RCCS, CVS, SVN Linux auf Bitkeeper [2002 - 2005] Linus ärgert sich und … agiert Kernentwicklung in 2 Wochen Vorreiter in der

Wie läuft es ?

Demo !

Page 15: FreieSoftwareOG – GITHerkunft von GIT Dinosaurier : RCCS, CVS, SVN Linux auf Bitkeeper [2002 - 2005] Linus ärgert sich und … agiert Kernentwicklung in 2 Wochen Vorreiter in der

● Arbeits-modell

Wie läuft es ?

Page 16: FreieSoftwareOG – GITHerkunft von GIT Dinosaurier : RCCS, CVS, SVN Linux auf Bitkeeper [2002 - 2005] Linus ärgert sich und … agiert Kernentwicklung in 2 Wochen Vorreiter in der

● Arbeits-modell

Wie läuft es ?

Page 17: FreieSoftwareOG – GITHerkunft von GIT Dinosaurier : RCCS, CVS, SVN Linux auf Bitkeeper [2002 - 2005] Linus ärgert sich und … agiert Kernentwicklung in 2 Wochen Vorreiter in der

Fazit● modernes Ecosystem

GITHub, ...

● Vorteile● viele Anwender

unter den Free Software Projekten● integriert in standard IDEs (Eclipse, …)● Offenheit vom Branching-modell

● Nachteile● steile Lernkurve● Offenheit vom Branching-modell

Page 18: FreieSoftwareOG – GITHerkunft von GIT Dinosaurier : RCCS, CVS, SVN Linux auf Bitkeeper [2002 - 2005] Linus ärgert sich und … agiert Kernentwicklung in 2 Wochen Vorreiter in der

Perspektive● GIT ist reif

● modernes EcosystemGITHub, ...

● DVCS Welt ist in schneller Bewegung

Page 19: FreieSoftwareOG – GITHerkunft von GIT Dinosaurier : RCCS, CVS, SVN Linux auf Bitkeeper [2002 - 2005] Linus ärgert sich und … agiert Kernentwicklung in 2 Wochen Vorreiter in der

Referenzen● Linus bei Google Tech Talks (video)● www.git.org● Eric Sink ● excess.org/article/2008/07/ogre-git-tutorial/● Philip Hofstetter (videos) ● a successful git branching model● GIT: branching and Fast-Froward Merging● Oliver Steele● uvm...

Page 20: FreieSoftwareOG – GITHerkunft von GIT Dinosaurier : RCCS, CVS, SVN Linux auf Bitkeeper [2002 - 2005] Linus ärgert sich und … agiert Kernentwicklung in 2 Wochen Vorreiter in der

Danke !

Fragen ?

Page 21: FreieSoftwareOG – GITHerkunft von GIT Dinosaurier : RCCS, CVS, SVN Linux auf Bitkeeper [2002 - 2005] Linus ärgert sich und … agiert Kernentwicklung in 2 Wochen Vorreiter in der

Weitere Informationen bekommen Sie hier:

http://www.FreieSoftwareOG.orgund

[email protected]

oder kommen Sie doch einfach zu unserem regelmäßigen Treffen,

jeden 1. Mittwoch im Monat ab 20:00 Uhr.(Treffpunkt laut Webseite)

Cba