Stěhování kanceláře, které zdrží každý špatný odhad
Zalévejte méně, ale častěji kontrolujte substr�
Nakonec si nastavte aliasy, které práci zrychlí. Rebase, squash a mazání větví jsou příkazy, které budete psát pořád. Krátké aliasy snižují chyby z překlepů. Novým členům týmu ukažte celý postup na jednom cvičném repozitáři. Ať si vyzkouší konflikt, rebase i squash nanečisto. Teprve potom je pusťte do hlavní větve. Historie bez merge commitů není cíl, je to vedlejší efekt toho, že tým rozumí tomu, co dělá.
Stěhování kanceláře nepadá na samotném převozu nábytku, ale na rozhodnutích, která se udělají týdny předem. Nejčastější chyba je začít balit dřív, než je jasné, co se vlastně stěhuje. Než sáhnete po krabicích, projděte všechny skříně, šuplíky a archivy a rozdělte obsah na tři hromady: jde s námi, skartovat, nabídnout někomu jinému. Třídění na konci je třikrát dražší než třídění na začátku, protože už platíte za převoz věcí, které nikdo nepoužil roky.
Merge commity vznikají ve chvíli, kdy do hlavní větve sloučíte jinou větev bez přeuspořádání. Historie se tím větví a za pár týdnů se v ní nedá vyznat. Řešení není zakázat větve, ale změnit způsob, jakým se dostávají do hlavní linie. Základem je rebase a squash při sloučení. Tým se musí shodnout, že hlavní větev je lineární a každá změna do ní přichází jako jeden smysluplný commit.
Typická chyba je rebase pozdě. Čím déle větev žije, tím větší konflikty přijdou. Větve držte krátké, maximálně na dva dny práce. Další chyba je squash příliš mnoha commitů do jednoho. Pokud větev řeší tři nezávislé věci, rozdělte ji na tři pull requesty. Každý commit v hlavní větvi musí mít jasný popis, co mění a proč. Neopisujte v něm cestu k souboru, to je vidět z diffu.
Vertikála se počítá od očí, ne od podla
Termín stanovte podle provozu, ne podle kalendáře stěhovací firmy. Zjistěte, kdy máte nejnižší zátěž — typicky mimo uzávěrky, mimo sezónní špičky a mimo dovolené klíčových lidí. Jeden člověk musí být určený jako koordinátor a musí mít právo rozhodovat. Pokud se o stěhování stará celý tým dohromady, vzniká zmatek v odpovědnostech a nikdo nehlídá detaily.
V den stěhování mějte připravený plán, kdo co řídí. Jeden člověk u vchodu, jeden uvnitř, jeden na telefonu pro případné komplikace. Nepracujte v novém prostoru dřív, než je hotová základní úklid a kontrola funkcí — světla, voda, topení, dveře, výtah. První den neplánujte schůzky s klienty, slouží k usazení a ověření, že všechno funguje.
Než cokoli zavedete, nastavte pravidla v repozitáři. Ochrana hlavní větve musí vyžadovat pull request a zakázat přímý push. V nastavení povolte pouze squash merge nebo rebase merge, nikdy merge commit. Zároveň zapněte možnost smazat větev po sloučení. Tím zmizí většina zbytečných commitů a historie zůstane čitelná. Pokud používáte CI, spouštějte testy na každý pull request před sloučením, ne až po něm.
Dalším viníkem bývá spárované zařízení v seznamu, které už neexistuje. Mobil se ho snaží připojit, ale spojení selže a nové se nenaváže. Otevři nastavení Bluetooth, najdi sluchátka v seznamu a zvol „zapomenout" nebo „odebrat". Potom sluchátka uveď do režimu párování – obvykle podržením tlačítka, dokud nezačne blikat jinak než obvykle. Teprve pak je vyhledej znovu. Tento krok lidé přeskakují a pak se diví, že to nejde.
Pamatujte, že první lezecké boty nejsou investice na celý život. Jak se budete zlepšovat, změní se i vaše potřeby. Vyberte takové, které vám sedí na nohu a umožní vám soustředit se na techniku, více informací ne na bolest. Na umělé stěně se nejvíce naučíte, když budete lézt často a s radostí. Boty, které vás po deseti minutách nutí je sundat, vás budou od lezení odrazovat. Správná velikost a tvar jsou důležitější než barva nebo logo.
Jak na rebase bez konfliktů Před rebase si vždy vytvořte záložní větev nebo uložte hash. Potom spusťte rebase proti aktuální hlavní větvi. Konflikty řešte po jednom commitu, ne najednou. Po každém vyřešení použijte pokračování rebase. Nikdy nedělejte rebase na větvi, kterou už někdo jiný stáhl k sobě. Pokud s vámi na větvi pracuje více lidí, použijte raději squash merge přes pull request. Rebase přepisuje historii a kolegům by rozbila jejich lokální kopie.
Pozor na merge commity, osvětlení v obýváku které vzniknou nechtěně při aktualizaci větve. Místo sloučení hlavní větve do své použijte rebase. Pokud už merge commit v historii je, neopravujte ho zpětně přes revert. Radši větev znovu založte z aktuální hlavní větve a změny přeneste jako jeden commit. V týmu si nastavte, že se nikdo nesnaží historii přepisovat na sdílené větvi. Výjimkou je pouze odstranění citlivých dat, ale to se řeší mimo běžný vývoj.
If you adored this article and you also would like to acquire more info with regards to úLožNé Prostory V MaléM Bytě nicely visit our own webpage.