Na projektoru sviti zadani, clovek si ma stahnout repository a pomoci git log -n 1 se dozvi zadani, to vypada asi takhle:
(po splneni ukolu se zobrazi zadani 2, pak 3)
Zadani pro: …
Provedte slouceni verze, na kterou prave koukate s vetvi master z repozitare git://repo.or.cz/osp-assignment.git. Vysledek ulozte do repozitare ssh://<login>@rtime.felk.cvut.cz/var/git/osp/vysledky.git do vetve login.
Pote nasledujte instrukce, ktere vam vypise prikaz push.
Zadani pro 2. level
Zjistete, ktery soubor byl modifikovam poslednim commitem ve vetvi origin/login a ve svem pracovnim adresari tento soubor upravte podle nasledujicich instrukci.
Do souboru pridejte nasledujici radku:
Radka pridana uzivatelem ...
Umistete ji za text, ktery byl puvodne pridan poslednim commitem ve vetvi origin/login. Od okolniho textu oddelte tuto radku prazdnymi radkami na kterych nebude nic (ani mezera ci tabulator), podobne jako jsou oddeleny vsechny bloky textu v souborech v tomto repozitari.
Vysledek opet ulozte (push) do repozitare ssh://login@rtime.felk.cvut.cz/var/git/osp/vysledky.git do vetve login Pak se ridte tim, co vam vypise prikaz push.
Konflikt (zadani pro level 3)
Vyreste konflikt tak, ze radka pridana v tomto commitu se objevi pod vami pridanou radkou z levelu 2.
Vysledek opet ulozte do repozitare ssh://login@rtime.felk.cvut.cz/var/git/osp/vysledky.git do vetve login.
1) Co to je Open Source model?
2) Ve kterých případech je vhodné použí Model/View architekturu u návrhu GUI?
3) Vyžaduje i striktní pohled GPL (FSF a RMS) poskytovat binární soubory zdarma?
4) Jaké jsou obecné požadavky na distribuci zdrojových kódů OSS aplikací?
* RMS je zkratka jmena zakladatele FSF (Richard M. Stallman)
1) Popište GPL a LGPL.
2) Jaký je rozdíl mezi kernel space a user space ?
3) Co znamená (k čemu slouží) HEAD ve verzovacím systému?
4) Popište signal/slot koncept, k čemu se dá pužít?
Co jsem si vzpomněl…
za dokončení 1. levelu: 2b
za dokončení 2. levelu: +2b
za dokončení 3. levelu: +3b
za každou správně zodpovězenou otázku +2b