Przepływ pracy składa się z sekwencji połączonych (połączonych) kroków. Nacisk kładziony jest na paradygmat przepływu, w którym każdy krok następuje bez precedensu lub przerwy i kończy się tuż przed rozpoczęciem kolejnego kroku.
Od czasu do czasu zastanawiam się nad tym pytaniem. Chcę robić rzeczy we właściwy sposób: pisać czysty, zrozumiały i poprawny kod, który jest łatwy w utrzymaniu. W końcu jednak piszę łatkę na łatce; tylko dlatego, że nie ma czasu, klienci czekają, błąd należy naprawić z dnia na dzień, firma traci …
Uczę się git i zauważyłem, że ma on dwuetapowy proces zatwierdzania: git add <files> git commit Pierwszy krok polega na wprowadzeniu poprawek do tak zwanego „obszaru przejściowego” lub „indeksu”. Interesuje mnie, dlaczego podjęto tę decyzję projektową i jakie są jej zalety? Jako użytkownik git robisz to, czy po prostu używasz …
Pracuję w miejscu, które jest szalone z CVS i szalone z Bugzilli. W każdym wydaniu jest tyle gałęzi, że nie można ich policzyć. Wszyscy ciągle się scalają. W tej pracy nie ma płynności . Wszystko wydaje się być krok po kroku . Zajmuje 25 kroków nawet dla prostej sprawy. To …
Powiedzmy, że piszę dwie różne wersje tego samego oprogramowania / programu / aplikacji / skryptu i przechowuję je pod kontrolą wersji. Pierwsza wersja jest bezpłatną wersją „podstawową”, podczas gdy druga jest płatną wersją „premium”, która pobiera bazę kodu wersji bezpłatnej i rozwija ją o kilka dodatkowych funkcji o wartości dodanej. …
Pracowałem w przeszłości nad niektórymi silnikami przepływu pracy jako programista, ale nigdy nie miałem jasności, dlaczego wybraliśmy silniki przepływu pracy na pierwszym miejscu. Jako programista wiem, że istnieje co najmniej 100 sposobów na zrobienie czegokolwiek podczas pisania kodu, ale tylko nieliczne są najlepsze! Nadal nie rozumiem, które przypadki użycia najlepiej …
Zacząłem więc od mojego prawdziwego projektu na GitHub i wszystko idzie całkiem nieźle, a pomysły płyną znacznie szybciej, niż początkowo myślałem. Aby utrzymać porządek, skonfigurowałem niektóre gałęzie, aby osobno opracować różne funkcje. Teraz, kiedy przekazuję moją gałąź do GitHub, mam tę sekcję, w której mam dwa przyciski: Pull Requesti Comparez …
Mam teraz 4 lub 5 komputerów i potrzebuję lepszego systemu do synchronizacji wszystkiego. Często używam git i github do synchronizacji moich plików do programowania projektów, ale są też bazy danych, pliki .bash_profile, skrypty bash itp. Czasami zamiast synchronizować pliki, po prostu ssh in z jednego komputera na drugi. Ale robi …
Moja firma korzysta z Git i stosuje osobliwy schemat rozgałęziania - praca jest wykonywana w trybie głównym, a gałęzie są zarezerwowane dla wydań. Działa to dobrze, pod warunkiem, że cała praca wykonana w iteracji trafia do gałęzi, ale jeśli pojawi się krytyczny problem z produkcją, musimy upewnić się, że praca …
Podczas opracowywania dla urządzeń osadzonych i innych dziwnych światów jest bardzo prawdopodobne, że proces kompilacji będzie obejmował wiele zastrzeżonych plików binarnych, z wykorzystaniem ich bardzo specyficznych wersji. Pytanie brzmi, czy są one częścią twojej kontroli źródła? W moich biurach obowiązuje zasada „wyewidencjonowywanie kontroli źródła obejmuje wszystko, czego potrzebujesz do skompilowania …
Ostatnio przyglądałem się, jak ja i mój zespół korzystamy z Git i jak działają nasze przepływy pracy. Obecnie używamy przepływu pracy gałęzi funkcji, który wydaje się działać dobrze. Widziałem także, że niektóre osoby w naszym zespole korzystają z przepływu pracy opartego na skrytce git . Przepływ pracy przebiega mniej więcej …
Obecnie uczę się o TDD i staram się wprowadzić go w życie w moich osobistych projektach. Użyłem również kontroli wersji w wielu projektach. Interesuje mnie współdziałanie tych dwóch narzędzi w typowym przepływie pracy, szczególnie jeśli chodzi o maksymę, aby utrzymywać małe zobowiązania. Oto kilka przykładów, które przychodzą na myśl: Zaczynam …
Mój kolega wpadł na pomysł, który uznałem za interesujący. Czy nie byłoby korzystne pisać testy podczas przeglądania kodu przez osobę, która dokonuje przeglądu, zakładając, że nie robimy TDD? W przypadku tego pytania załóżmy, że jest to projekt czysto akademicki, więc nie ma mowy o życiu. Ponadto zespół składa się z …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 lata temu . Jestem nowy w rozwoju Workflow i nie sądzę, że naprawdę dostaję „duży obraz”. A może …
Jestem nowy w GitHub i ogólnie VCS. Od lat programuję w różnych językach, ale zawsze pracowałem solo nad niestandardowymi projektami (brak publikacji publicznych). Niedawno zacząłem używać widżetu interfejsu użytkownika jQuery, który pobrałem z GitHub w projekcie, nad którym pracuję. Repo nie jest już utrzymywane przez pierwotnego autora. Kolejny widelec zawiera …
Jesteśmy organizacją składającą się z około 200 programistów, którzy pracują nieprzerwanie nad jednym produktem (używając kontroli wersji Git), która ma zostać wydana w określonym terminie. Ze względu na ogromną liczbę programistów staramy się tworzyć zespoły „międzyfunkcjonalne” z około 10 programistami w każdym zespole, co daje około 20 zespołów programistycznych w …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.