+ All Categories
Home > Education > Verzování

Verzování

Date post: 19-Jan-2017
Category:
Upload: martin-zlamal
View: 235 times
Download: 1 times
Share this document with a friend
29
Verzování Verzování For The Win Martin Zlámal
Transcript
Page 1: Verzování

VerzováníVerzováníFor The Win

Martin Zlámal

Page 2: Verzování

$ whoami

GIT druid lvl. 65

ve firmě

@mrtnzlml

Page 3: Verzování

píšu zlml.cz„Díky, to jsem přesně hledal!“

– Aleš M.

Page 4: Verzování

Co je to verzování?

Praktická ukázka

123

Git intro

Page 5: Verzování

Co si představujete pod pojmem

„verzování“ ?

Page 6: Verzování

Potřebujete verzovat?

ANOANO

Page 7: Verzování

Manuální správa verzí

Špatnácesta

Page 8: Verzování

Lokální správa verzíSCCS (1972), RCS (1982), IntelliJ IDEA (2002 ?)

Lepší než nic. Ale to je skoro všechno...

Page 9: Verzování

Centralizovaná správa verzíCVS (1986), CVSNT (1998), QVCS Enterprise (1998), SVN (2000)

Obrovský posun oproti lokálnímu VCS, ale...

Page 10: Verzování
Page 11: Verzování

Distribuovaná správa verzíDarcs (2002), Bazaar (2005), Git (2005), Mercurial (2005)

Další evoluce CVCS. Současný stav.

Page 12: Verzování
Page 13: Verzování

NextGen správa verzíDalší evoluce DVCS. Budoucí stav.

Důležité je uvědomit si, že i DVCS bude pravděpodobně jednou zastaralé.

Zatím ale není, takže...

Page 14: Verzování

Git / t/ɡɪ • n. 1 a completely ignorant, childishperson with no manners.

Page 15: Verzování

WorkingDirectory

PART 1

PRACOVNÍ ADRESÁŘ

Page 16: Verzování

?ADRESÁŘ

Page 17: Verzování

StagingArea

PART 2

OBLAST PŘIPRAVENÝCH ZMĚN

Page 18: Verzování

ADRESÁŘ INDEX

git add <file>

git reset [HEAD <file>]

Page 19: Verzování

RepositoryPART 3

LOKÁLNÍ REPOZITÁŘ

Page 20: Verzování

git commit

git reset –-soft HEAD~git reset –-soft <hash>

ADRESÁŘ INDEX LOKÁLNÍREPO

git commit -a

Page 21: Verzování

Krátké opakování$ git add file1.c file2.c$ git reset

$ git commit$ git reset –-soft HEAD~$ git commit -a -c ORIG_HEAD

Page 22: Verzování

commit22d52564cd7b3f72a329f2c1684e3d5f7240ea45(tag: v2.1.5)Author: Martin Zlámal <[email protected]>Date: Sat Apr 23 17:50:17 2016 +0200

Fix extensions registration when there is no other extension closes #20

Page 23: Verzování

Branching modelUkážu za chvíli...

Page 24: Verzování

Synchronizace s remote

ORIGIN

LOCAL

git pull [--rebase]

git push[--tags]

git fetch

Page 25: Verzování

DEMO TIMELoading...

Page 26: Verzování

„The largest open source community in the world“

Page 27: Verzování

Pro Git

Scott Chacon

Page 28: Verzování

Dokážete jít proti davu?

antstudio.cz/kariera

Page 29: Verzování

Díky, to je vše.Díky, to je vše.ZLML.CZ @mrtnzlml


Recommended