Git flow vs trunk-based development

2018-09-19
git

Dziś porównamy dwa odmienne podejścia do używania narzędzia, jakim jest system kontroli wersji Git. Pierwszym podejściem jest git flow, który dawno już podbił serca użytkowników Gita. Drugi to development oparty o gałąź główną, który wkracza na salony wraz ze wzrostem popularności Ciągłego Dostarczania Oprogramowania (CD). Git – kontrola i szybkość Git ma swoje korzenie w […]

Czytaj więcej

Oprzyj się o gałąź główną – czyli o podejściu trunk-based development

2018-06-22
Development

Dewelopment oparty o gałąź główną (Trunk-based development) to sposób pracy z repozytorium kodu, w którym zmiany ewidencjonuje się od razu w głównej gałęzi. Jest antagonistyczny w stosunku do git-flow, przez co wiele osób uważa go za kontrowersyjny. Jest za to skuteczny. W raporcie „Stan DevOps – Raport 2017” trunk-based development jest jednym z wyróżników najlepiej radzących sobie przedsiębiorstw. Dziś opowiem o rozwoju opartym o gałąź główną. Artykuł porównujący to podejście oraz git-flow niebawem.

Czytaj więcej

Git – trójkątny przepływ pracy

2018-05-07
Git trójkątny przepływ pracy

W naszym ulubionym Open Source’owym programie brakuje nam funkcjonalności. Co zrobić? Odetchnąć z ulgą ;) w końcu to Open Source – możemy ją sobie po prostu dopisać. Wystarczy, że znajdziemy kod źródłowy naszego programu i dodamy niezbędną funkcję. Następnie możemy scalić ją do głównego nurtu projektu, aby inni użytkownicy także mogli korzystać z naszego programu. […]

Czytaj więcej

Git – podstawowe narzędzie pracy dewelopera i nie tylko. Część I. Trudne początki

2017-06-05
Git

Dawno, dawno temu, za siedmioma mainframe’ami, za siedmioma terminalami, a przed siedmioma monitorami pracowali programiści. Już w tych ciemnych wiekach, kiedy nie było jeszcze internetu, facebooka i wielu innych wynalazków programiści, dziś zwani dumnie deweloperami, musieli współpracować razem. Chcieli osiągnąć ambitny cel, jakim było, i jest do dziś, wytworzenie działającego oprogramowania. Każde z tych przedsięwzięć borykało się z tym samym problemem – synchronizacją pracy nad kodem źródłowym.

Czytaj więcej