Motivace pro verzovací systémy - orig
1. Obecný úvod (motivace) do principu verzovacích systémů
Podpůrné výukové materiály pro předmět Základy projektovéhořízení (B6B16ZSO)
2024
© Ing. Pavel Náplava, Ph.D.
2. Toto je Pavel a řeší stejné problémy jako Vy
Toto je Pavel a řeší stejnéproblémy jako Vy
Řeším problém:
• Zálohování
• Verzování
• Sdílení
3. Pavel se rozhodl zkusit „běžná“ řešení
Jsemdobrý
4. Pavel je „chytrý“ a chce mít „chytré“ řešení
Hmmmm.A co dál?
Řeším problém:
• Zálohování
• Verzování
• Sdílení
5. Prvním problémem, který řeší, je „Zálohování“
To je vpohodě
Zálohování?
6. Druhý, složitější, problém se týká „Verzování“
Druhý, složitější, problém setýká „Verzování“Verze
Snad to
Finální
2
půjde
Verze
1
Verzování?
Verze
1
Finální
Verze
1
Finální
7. Třetí problém je pomyslná „třešnička na dortu“
Sdílení?Mám
vyřešeno
8. Pavel je spokojený, ale najednou volá Maruška
Ahoj Maruško.Co potřebuješ?
Ano. Vyřešil jsem
zálohování,
verzování a sdílení.
Prosím? Ale …
Ufff …. Tak to je
konec
Slyšela jsem, že jsi
vymyslel vhodný způsob
práce se soubory.
Výborně! Všechny další
týmové projekty budeme
realizovat pomocí tebou
navržené metodiky
Haló! Pavle!
Jsi tam?
9. Pavel si uvědomil, že jeho řešení není použitelné
To nebude fungovat! Mojeřešení se dá omezeně
použít jednotlivcem,
možná malým týmem.
Už teď máme s koordinací
práce, a vytvořených
výstupů, problémy. A moje
řešení do něj vnese další
chaos.
Co mám
dělat?
Zkusím se
zeptat
Marušky
Ta má zkušenosti
a třeba mně
poradí
10. Pavel má štěstí, Maruška ví, co s tím
Pavel má štěstí, Maruška ví,co s tím
Nezoufej! Nejsi
první, ani poslední,
kdo něco takového
řeší.
Co z toho
plyne?
Že není třeba
vymýšlet nic nového,
protože řešení
existuje.
Co myslíš?
A řekneš
mně ho nebo
mám
padáka?
11. Vše dopadlo dobře, Pavel padáka nedostal
Vše dopadlo dobře, Pavel padákanedostal
Maruška je skvělá.
Poradila mně vhodné
řešení a nevyhodila
mě.
Teď je třeba se s
řešením seznámit
a začít jej
používat.
Předpokládám, že jej
chcete také znát a
vědět, co mně Maruška
poradila
Podívej se
na verzovací
(VCS)
systémy.
Konkrétně pak
Git!