Subtitles for LinuxDays 2016 - Building a free software based development environment - F. Preinstorfer

14   0   0  
  Pause sub
tak, dziękuję za przybycie do mojego
Prezentacja zamierzam mówić o
budowanie swobodny rozwój oprogramowania
środowiska lub rurociągu za mała
firma w zasadzie jest to część tego, co mamy
mieć i zbudowaliśmy w ciągu ostatnich trzech
roku w naszej firmie
Nazywam się uprawy roślin twardszy jestem
inżynier systemów w małej austriackiej
start-up i robimy laboratorium
Sprzęt testowy celulozy i papieru
Przemysł więc w zasadzie budujemy urządzenia
które sprzedajemy klientom i tych,
klienci używają go do przetestowania niektórych aspektów
stanowi na przykład papieru, więc przypadek jeden test
byłoby, ile wody może kawałek
Papier wchłonąć rodzaju urządzeń niczego
szczególnie fantazyjne z punktu widzenia technologicznego
widzenia używamy głównie C ++, więc większość
z miękka trzecia jest napisane w
C ++ to istnieje Python 3 i
oczywiście, że trzeba glukozy
wszędzie będzie w zasadzie pasja i
wszystkich 15
czy wiesz, zanim faktycznie chce
rozmawiać o rurociągu chciałbym
wprowadzić niektóre z wymagań, które
mieliśmy i to są tylko niektóre z nich
Myślę, że to ważne, aby otrzymać
poczucie tego, co jest wymagane co najmniej
w naszym przypadku więc jeden ważny użytkowania
wymogiem było posiadanie w trybie offline
Nasza siedziba firmy znajduje się w
Austria na wsi i to jest
naprawdę miłe, jeśli spojrzeć na okna
i może to widać zielonej trawie
góry i w zasadzie to przypadek
ale to nie jest korzystne w przypadku, gdy chcesz
Prawidłowe podłączenie do internetu, więc mamy
powolny internet, a raczej
prztyczek chcesz więc lepiej nie polegać
zbyt wiele w internecie, która byłaby
byłoby dobrze dla nas
Inną rzeczą, którą znamy z przeszłości
jest to bardzo korzystne nie
zależeć od jednej maszynie deweloperskiej
gdzieś jestem pewien, że większość z was
wysłuchany
historie lub widzieli go z
własne oczy, że niektórzy laptop niektóre maszyny
w jakimś biurze z niektórych deweloper
faktycznie najważniejszym aspektem
firma bo bez tych
bez tego laptopa pewne produkty mogą
być budowane wszędzie
Nie wiem, czy ktoś tak wszystko
tak ale widziałem ich i oni
nie wspaniałe, że tak lepiej
przygotować się do niego
Inną rzeczą jest to powinno być łatwe do
obsłudze i łatwy w użyciu środków powinniśmy używać
Narzędzia i powinniśmy zapewnić deweloperom
Narzędzia że są one wygodne
więc jeśli używamy dostać byłoby wspaniale
Jeśli deweloper może współdziałać z
rurociągów i orkiestracji rurociągu lub
większość rurociągu używając tylko get
Słusznie
a co innego to powinno być
zrozumiałe, myślę, że to dość
ważne dla środowiska zbudowanego, że
że użytkownicy mogą zrozumieć, że nie
trzeba dostać się cała wielka Eternity
Szczegóły tego ale trzeba spojrzeć
co to i oni powinni powiedzieć porządku Wiem
Zbudowaliśmy ten pakiet i poszło z tego
Maszyna do tej maszyny, urządzenia oraz
to się stało, że byłoby to, że będzie
być wystarczająco uzasadniona
a także mając zrozumiałe
rurociągu oznacza to także jeden hackable
dzięki czemu może być łatwo modyfikowany i
od ustawionego w miarę potrzeb chcę dać
jesteś bardzo minimalny przegląd tego, co mamy
mieć
to jest daleko od zakończenia, ale to
zawiera najważniejsze aspekty, które
Potrzebne są do tego 20-minutowej rozmowie tak
Mam zamiar dać krótkie wprowadzenie do
wszystkich tutejszych części, a następnie będę
dostarczyć niektórych przypadkach stosowanie w celu
aby uzyskać poczucie tego, co jest
Możliwe więc chcemy rozpocząć się
dolny lewy tu, gdzie mamy
deweloper laptop może być wszystko, co
Linux Windows mac machine box box
co nie ma pewne wymagania
na takiej maszynie zasadzie deweloperów
powinien czuć się komfortowo
z uzyskaniem jego pracę, więc może 90
Może być może max a niektóre kontroli wersji
System byłby wystarczy, by uzyskać
rozpoczęła stamtąd zdecydowaliśmy się na
pick uzyskać okrążenie jako nasz jako repozytorium
serwer zarządzania lub wersji socjalizmu
system sterowania, ponieważ mamy go używać
wewnętrznie dużo lubimy to i my
myślę, że to jest tu zatrzymać, więc czytamy
więc doszliśmy do wniosku, że byłoby wspaniale, gdyby gdybyśmy
mieć coś, co oczywiście obsługuje
uzyskać, a także pozwala programistom na używanie
Broń się zmierzyć, jeśli chcą, ponieważ
niektórzy deweloperzy nie czują, że oszczędności
zz z linii poleceń i może
Niektóre zadania są dość łatwe do zrobienia na takie
interfejs WWW, więc doszliśmy do wniosku, że będzie
być dobrym okrążenie byłoby byłoby wielkim
Narzędzie tutaj i jesteśmy bardzo zadowoleni z
Wybór właściwie wtedy, kiedy
rozpoczęty było to było trochę szorstka, ale
teraz czuje czuje się całkiem całkiem
dość dobrze używać Stamtąd wyruszamy
nad do zbiornika jest tutaj, w środku jednego
tutaj wybraliśmy Jenkins, bo byłem
do tego przyzwyczaić i Mike / procesu, co
Prace
ok, to wolne oprogramowanie to jest w porządku
stosując Jenkins Czasami można
Jenkins może dać pewne bóle głowy jeśli
Ci, jeśli nie używać go jako master tylko
System więc jeśli chcesz używać Jenkins
lepiej upewnić się używać budować notatki
a nie budować niczego na Jenkins
Sama niech Jenkins do wszystkich
orkiestracji oraz wszystkie inne
istnieje raportowania i rzemiosła, a nie
tam byłoby wystarczające, ale wykonaj
opiera się na innych komputerach i to
gdzie mamy kilka kompilacji nos prawo
tu rzeczy ustawy budują c ++
Projekty python Projekt biegną urządzenia
Testy robią test integracji cokolwiek
jest potrzebne
stamtąd mieliśmy nad do zarzutu i A
Zarzut jest Debbie n wersji kompatybilnej
um serwer repozytorium, więc zdecydowaliśmy się
Wysyłamy nasz produkt jako zestaw Debianie
Pakiety i jest najbardziej naturalnym i 22
Wysyłamy paczki Debiana w sposób oraz w sposób
regularne repozytorium Debiana, a więc
Potrzebuję narzędzie do obsługi pakietów i
niektóre z nich są dostępne i trzymamy
z prośbą, ponieważ uważamy, lub w naszym
doświadczyć pasuje nasz przypadek użycia najlepiej tak
to myślę, że jest napisane i przejść
dojrzałe tak myślę i to jest bardzo przydatny
użycie ma wiele funkcji i I
że dostajesz większość książki właściwie
wykonane na prawej stronie odparować
Po prawej stronie od niej Tutaj mamy
krótka linia przerywana oznacza, że niektóre
Segregacja sieci mamy więc większość
tego popelina w naszej sieci wewnętrznej
a właściwie wszystko to większość z nich i
strona prawa ręka na zewnętrznych
Sieć mamy kilka lusterek zewnętrznych
i to jest w zasadzie tak Silnik Silnik X
AX służy repozytorium dla naszych
klientów i mamy wiele wystąpień
od tego tu więc tak zostawiłem niektóre
z zabawnych rzeczy rzeczywiście i niektóre
użyteczny materiał dla przykładu również
mieć serwer translacji tak tłumaczy
w rzeczywistości może tłumaczyć całej naszej
oprogramowania za pomocą pojedynczego pojedynczej wstęgi
Interfejs możemy skorzystać ze strony internetowej, ale za to
to jest to rzeczywiście miło zapewnia Państwa
twitter bootstrap interfejsu WWW to
bardzo łatwy w użyciu, ale to nie jest tak
ważne dla tej rozmowy, ale po prostu
daje wyobrażenie, że jest to naprawdę
najważniejszych elementów z
popelina więc chcę zacząć z
przypadek użycia i ten przypadek użycia jest budowanie
i zwolnić
stabilnym oprogramowaniem, więc zakładamy,
że deweloper tu na swoim laptopie
ma jednego repozytorium i zawiera
stabilna wersja oprogramowania a także
posiada wszystkie informacje o pakiecie debian
w niej więc to repozytorium jest w zasadzie
gotowi do zbudowania ok więc co deweloper
trzeba zrobić, to po prostu popełnić jego TO
popełnienia bieżącą sytuację na
repozytorium do oddziału uwalnianiu w tej
Przypadek I nazywają go zwolnić teraz oczywiście
nie może być o wiele więcej, ale za to
Przykładem uwalnia tyle iz dobrym
tam cały deweloper musi zrobić, to
pchania tego repozytorium, aby miłość i uzyskać
się to nie tylko wejście do tego
Rurociąg wymaga, ale też i jedną
Urządzenie, które są odpowiedzialne za
archiwizacji cały kod źródłowy, więc jeśli
mają zobowiązuje na oddział i zwalniania oraz
na oddział mógłby być potencjalnie
dostarczony klientowi
byłoby bardzo wskazane, jeśli zrobisz
pewien, że nigdy nie idzie popełnić
precz znowu
więc dostać który dostarcza funkcji
które nazywa się oddziały ochronne i
Można go skonfigurować na podstawie projektu
na podstawie projektu i pozwala na
ochrona pewnych gałęzi przed
usunięte i od zmuszany push tak
że deweloperzy mogą może pozbyć się może
pozbyć się gałęzi i stamtąd mieliśmy
ponad 22 Jenkins w zasadzie uzyskać okrążenie
Jenkins informuje o zmianach
niektóre repozytoria przy użyciu przy użyciu tego
Książka więc jest to, że kamień
średnia get to funkcja API lab
Zasadniczo informuje Jenkins Jenkins I hej
jakieś zmiany tutaj może chcesz
coś z tym zrobić
tak Jenkins po swojej stronie ma ogromną listę
projektów, które buduje buduje dla
Przykład C ++ projektu dla oddziałów uwalnianiu
buduje projekt Pythona as nightly
wersje, co w zasadzie cokolwiek Jenkins
wie, jak budować rzeczy więc to bierze
informacje z dobrego okrążenia i znakach ok
jest to c ++ projektu i to jest rzeczywiście
pochodzących z gałęzi release więc powinien
zbudować uwolnienie zasadzie więc Jenkins
kilka kroków i są w zasadzie
wybierając jedną z kompilacji niedostarczenia
wbudowany czystą kompilację środowiska robimy
Nie udostępniamy żadnych środowiska zbudowanego w poprzek
rachunki, więc upewnij się, że każdy program
Każdy pakiet jest wbudowane są czyste
oraz minimalne środowisko, jeśli jesteś
Interesuje używamy debian Jenkins
wskazówką na to, że to fajny zestaw
zasadniczo shell skrypt streszczenie
Odległość dużo nitty i piaszczysty
szczegóły dotyczące opakowania debian używane w chwili
korzystania Jenkins Jenkins wystawia rachunki
Pakiet lub wbudowane rachunki źródłowe do
zbudować pakiety binarne przeprowadza testy na
Pakiety i po kompilacji jest węzeł
zrobił to zbiera wszystkie Wynika to
zbiera artefakt budowniczy i to
zapewnia użytkownikowi coś podobnego
wykresy i raporty, że to, co wszyscy
chce mieć więc jest rzeczywista
miejsce, w którym programista może spojrzeć na
Obecny stan tego projektu, dzięki czemu można
spojrzeć na niego i powiedzieć, to jest w porządku
XX zbudować pakiet ITS
Budowniczowie czyste mamy 20 testów jednostkowych i
a może on mógł szybko zapoznać się z
że iw tym stanie to i to
również punkt, w którym można dostosować
dość dużo, więc jeśli na przykład wbudowany
Dokumentacja tlenu istnieją pewne niektóre
ostrzeżenia i tlenu lub w tlen
rachunek
Blokada, że chcesz, że warto
aby przyjrzeć się i tym sprawozdawczości i
i cechę Jenkins wykresów byłoby
właściwym miejscem do wizualizacji takich
Zmiany takie szczegóły więc załóżmy
że budynek skuteczne i jeden
artefakty kompilacji jest rzeczywiście binarny
Debian lub pakiet debian od
tam
Jenkins bierze paczkę i rzuca go do
prośba a Zarzut przygląda
Pakiet przychodzący i budynek
Informacje, które jest dostarczane wraz z nim
i zawiadomienia Zawiadomienie
ok, to to wygląda komunikacie
Pakiet ponieważ nadchodzi od A
Branża prasowa z oryginalnego get
zobowiązała się do oddziału zwalniającą więc
mówi dobrze wiem, jak radzić sobie z
komunikaty Idę wziąć go i umieścić go
do mojego niestabilnej dystrybucji lub
repozytorium, że o to chodzi, tak
Oznacza to, że jeden lub wszystkie pakiety
które są budowane są w zasadzie nadziewane
w ramach jednego okienka przechowalni zarzutu
Dystrybucja mamy kilka z tych,
a ja chcę po prostu bardzo szybko dostać się
lub nad różnymi dystrybucjami, które
mamy mamy na przykład niestabilnej my
mają testy i mamy stabilne i
te służą różne przypadki użycia tak
niestabilny z nich jest to, że dystrybucja
Pakiety są wyrzucane na cały czas, tak
jeśli deweloper tworzy nowy uwolnienie
dowolny pakiet jest wpychana niestabilny
teraz w pewnym momencie w zasadzie
chcesz wysyłać oprogramowanie dla klientów
w przeciwnym wypadku można byłoby szybko z
biznesu, więc w pewnym momencie w czasie I
deweloper musi zdecydować, to jest w porządku
wystarczająco dobre, aby dostać się w zasadzie
badania i testowania oznacza, że nasz
Testy Dział działu QA może
zaczynają przyjrzeć prąd
stanem
słuchowe więc zespół może na przykład
Badanie, czy instaluje z tego
Repozytorium pracy, jeśli działa, jeśli aktualizacje
Pakiety są kompletne, jeżeli funkcje
pracują, czy wszystkie pola, które są
wymagane są w rzeczywistości i tak
Stamtąd wymagają do Q18
w zasadzie rozpocząć zadanie Jenkins i Mark
dystrybucja testowa jako stabilny i
stabilne oznacza, że jest dublowane do
repozytoria zewnętrzne do zewnętrznego
lusterka tak kiedyś członkiem QA mówi porządku
to ta wersja testów
Repozytorium jest wystarczająco dobry, to może być
wysyłają do klientów może rynek
stabilna i wszystko tańczy na zewnątrz
poza repozytorium więc jest to
Kompletny wybiegiem na na całą
Rurociąg i chcę po prostu szybko dostać
na jeden lub dwa inne przypadki użycia jako
dobrze, aby dać wrażenie wśród
co co jest możliwe
więc zanim Chcę szybko podsumować my
posiada pakiet źródłowy stabilne ramię z
debian informacji opakowanie w nim mamy
wysłał ten pakiet, aby dostać się z kolan
bycie zauważonym build Jenkins Jenkins
Oprogramowanie mamy binarny debian
Pakiet, który jest w obecnym zarzutu i
raz to spływa przez rurociąg
przez niestabilną testowania i stabilnego nim
prędzej czy później będziemy hit klientowi
w pewnym punkcie, zazwyczaj gdy
dzieje klient zgłosi okno
mam nadzieję, że on robi w naszym przypadku to zrobić
chodźmy na innym przykładem i
załóżmy ok taki klient zgłosi
Buck i załóżmy, że ok
Strony man brakujące z Debianem
zapakować te pieniądze zazwyczaj nie dostać
zgłaszane, ale załóżmy na to
Przykładem, który jest tak deweloper
zadanie OK prosimy na stronie mama
ten pakiet, a teraz robi tworzy
głuchy oddział w zasadzie głuchego i odebrać
dowolna nazwa może być głuchy na opakowanie
Przykładem a potem zaczyna działać na
pakiet, który teraz mógł oczywiście
zbudować wszystko sam mógłby on
zbudować były pakowane lokalnie tu
wszystkie testy jednostkowe lokalnie check Picard
pokrycie kodu lokalnie do wszystkich
rzeczy, ale nie ma potrzeby, ponieważ On
Można również nacisnąć ten personel ta śmierć
Opakowanie tu oddział prostu wstać
ponownie i niech miłość do pracy dla niego
lub czy ten ostatni rurociągu wykonać pracę tak
wstać ponownie zauważyć Jenkins Jenkins
wie, jak budować pakiety chodzi
z innej branży, ale naprawdę nie ma
względu na to, że buduje pakiety i znowu
Rzemiosło Jenkins i raportowania, dzięki czemu użytkownik
Można dość łatwo dostrzec na przykład
Incheon ostrzeżenia i lincz jest narzędziem
które można użyć w przypadku
używasz Debian pakiety to jest
linter dla Dawida pakiety i może ona
powiadamianie o takie rzeczy jak tam jest w porządku
binarne w tym pakiecie i brakuje
strona człowiek tak załóżmy dziś rano
nie ma, a rachunek jest budowanie
its ok więc oprócz wykresów oraz
raportowania musimy również mieć
pakiet debian iw tym momencie to jest
ponownie rzucone przeciwko zarzutu i brzydki
mówi, że to w porządku, że jest to pakiet debian
to faktycznie ładny, ale pochodzi z
niektórych gałęzi, że nie wiem, to wygląda
jak to idzie z opakowania def
Nie biorę go tak po prostu wyrzucić
to dalej, więc można powiedzieć, to jest w porządku
jest to raczej bezcelowe przykładem
Tak, ale to jest fundamentem budynku
inne rzeczy, które są na górze kolej
się być całkiem przydatne gdy masz
je na przykład za pomocą This
rurociągu i za pomocą pojedynczego punktu A
Zarzut, aby zdecydować, czy pakiety
powinien trafić repozytorium pozwala na
robić takie rzeczy jak dobrze możemy zrobić nightly
odbudowania wszystkich pakietów Debiana w dowolnym
czas nigdy nie trafi do żadnego repozytorium
ale możemy dostrzec rzeczy, jak zmieniająca się
pis lub przeszli opakowania lub stłuczenie
pakowane z takimi takich przypadkach
Kolejne ciekawe czynniki i chcę
po prostu bardzo szybko przeskoczyć na tym
bo jestem już w czasie, ale po prostu
dać wrażenie
ale także pozwala na zapewnienie wykorzystania
Przypadki takie jak dlaczego nie stworzyć specjalny
Dystrybucja na serwerze, który apletu
nazywa opakowania def i jeśli trafiliśmy
taka inna pozytywna, jeśli jeśli
Pakiet uderza takiego repozytorium Mogło
przejdź do pakowania śmierci jest to
w tym przykładzie, więc nie ma zbyt
niestabilny, że wykracza mieć opakowanie
a stamtąd mamy regularną taksówkę i
repozytorium więc może być użytkowany
przez dział kontroli jakości mogą być wykorzystane przez przez
Sam deweloperzy i to pozwala na
Przykładem zrobić bez wielkich refactorings
łamanie niestabilny przez dwa miesiące lub
trzy miesiące, ponieważ deweloper może
wybrać dowolny pakiet źródłowy, który chce lub
każda repozytorium że chce włamać się na nim
i wsunąć do popełnienia nie nie zwalnia
Oddział, ale do znanej gałęzi rozwojowej
a wszystkie pakiety, które wypadają z
Ta znana gałąź rozwojowa hit tego
Bardzo repozytorium i nigdy
kiedykolwiek pójść do klientów, ale które mogłyby
pozwalają nam nieco jakaś wielka wewnętrzna
badania i po refaktoryzacji odbywa
praca może po prostu zostać połączone
zwolnić praktyki i masz pierwszy
ponownie wykorzystać przypadek więc oczywiście mój czas
na teraz chcę po prostu bardzo
szybko przejść do przejść przez kilka
Lekcje, które Nauczyliśmy
Może są przydatna Byłbym
świetnie, gdybym znał je przed
Pierwszym z nich jest lepiej upewnij się,
posiada bardzo łatwy w użyciu, a rurociąg
łatwe w użyciu środki do punktu dewelopera
zobaczyć, jeśli używasz GET w firmie
upewnij się, że rurociąg jest
kontrolować i wykorzystywane przez dostać tylko tak
jeśli masz jeśli wymagać od swoich
programistów do konfiguracji Jenkins za ich
Budynek własne oprogramowanie, które może być
problem, ponieważ niektórzy deweloperzy nawet jeśli
to jest polityka firmy, która powinna Jenkins
być wykorzystane do budowy niektórych deweloperów
Tak powie mi go zignorować
Drobne inni powiedzą tak mam zamiar
podjąć Jenkins na budowę, ale nigdy nie
słyszał o testach jednostkowych i mnie to nie obchodzi
o wykresy o jednostce testuje ok grzywny
Inni powiedzą dobrze wiem, jak
jak analizować wyniki testów jednostkowych che
z Jenkins to dobrze, a on jest szczęśliwy
ale zapomniał, że nie ma na przykład
pokrycie kodu, jak również tak, że będzie
wielka, aby upewnić się, że można
abstrakcyjne dala od dewelopera i ty
nie wymagają dewelopera do konfigurowania
Jenkins potrafi spojrzeć na nią
nie ma problemu, ale w zasadzie to lepiej
zapewnienie dla niego myślę, że to
ważne, aby usługi i działa
prawdziwa szybko więc nie nie budują wszystko
cechy, które naszym zdaniem są
ważne i użyteczne, ale zacząć od
Najważniejszym z nich i zapewnić, że
wymagania, zmieniają się w czasie mmm
bardzo często zmieniać i coraz częściej
Ci lepiej przygotować się do tego i
Myślę, że najlepsze przygotowanie do
zmieniających się wymagań jest automatyzacja jako
ile to możliwe i automatyzacji oznacza ok
Jestem używać ansibl użytku lalki kucharz
co trzeba zrobić swój serwer
konfiguracja, ale nie kończą
bo na przykład głośno dostarcza
API były wszystkie projekty con może być
konfigurowane programowo, więc nie
nie ma potrzeby, aby przejść przez ustawieniach
kilkaset projektów i wymagają i
a członkostwo Edycja grupy ani zmieniać haki
czy coś takiego, że może być
zautomatyzowany się i powinno być
zautomatyzowany sposób
Inną rzeczą jest, jeśli używasz Jenkins
tam projekty takie jak Jenkins strzale
Konstruktor nie wiem, czy to w przypadku osób
wiem to, ale myślę, że to bardzo przydatne
ponieważ mamy kilku nie jestem o
tysięcy kontroli sklepów i zmiany
pojedyncze części pracy wymaga od nas na
minut zrobić ręcznie i można
baw się dobrze przez następne dwa tygodnie, więc jeśli
używasz zestawu używając Jenkins upewnić
nigdy dotykać interfejs konfiguracyjny
o tym wyjątkiem testowania i oczywiście
Ostatni punkt jest lepiej wybrać swoje
narzędzia mądrze
zaczęliśmy z innym repozytorium
Serwer i bez matchup o wiele
oceny, ponieważ myśleliśmy, że mamy w porządku
Wiadomo to z przeszłości i jest ok, że to
wykonuje swoją pracę, ale mamy hit ograniczeń
dość szybko i właściwie kiedy
zbudować taki rurociąg integracje przyjść
w miarę upływu czasu i myślisz, że to jest w porządku
tylko jeden ucierpi na nich z jednej
debian serwer repozytorium nie może być
że trudno zgrać, że nawet jeśli w rzeczywistości, ale
istnieje pięć innych usług, które
zależą od niego i jakoś zintegrować z
Nadszedł się robi trudne
ok, więc to wszystko z mojej rozmowy dziękuję
bardzo za słuchanie
jeśli masz jakieś pytania
można zadać im informatora cztery
minut lub można znaleźć kontakt
szczegółów na temat mojej stronie
ok dzięki
tak proszę
patrz poniżej Chciałem zapytać
Oprócz tych narzędzi programistycznych są
jakieś inne kawałki wolnego oprogramowania
do korzystania z naszych pozostałych aspektach
Twoja firma jak rdzeń rachunkowości
relacje z klientami może lub projektu
Zarządzanie doskonałe pytanie
obecnie migracji z dala od
zastrzeżony planowania zasobów przedsiębiorstwa
System do wolnego oprogramowania jest jednym
zwana Triton Nie wiem, czy cię, jeśli
wie, że tuż byłoby przynajmniej
Narzędzie wyboru dla nas w tej chwili myślę
nie jestem pewien, myślę, że to się nazywa nowa
zdrowia, który jest zbudowany na wypróbowane na tak
Może chcesz szukać nowego zdrowia
dostać dema i rzucić okiem na to, co było
możliwy
Tak proszę muszę do prezentacji i
przeglądu niektórych zunifikowane do rozgałęzienia modelu
kształcić coś podobnego do sortowania
że mamy mamy rozgałęzienia
modelowania i tak, że opiera się na uwolnienie
Nazwy wewnętrznie więc to jest ten, który ja
Prezentowana jest całkiem
minut fide jeden mamy nieograniczoną pułapka
wyjaśniać
więc w zasadzie mamy mamy wydań
co kilka lat, albo nie może zwolnić się
co kilka lat, że obecnie, że mają nazwy
i pod tą nazwą wydaliśmy
gałęzie i mamy rozwój
gałęzie i mamy oddziały opakowaniowych
i wszystkie tego rodzaju rzeczy, więc tak robimy
a jeśli jesteś zainteresowany przychodzą do mnie
potem i wyjaśni w szczegółach
do Ciebie
Tak mile widziane
tak, proszę tak, jak radzić sobie z
jak nawet bardzo stary nauczyciel był
jak trzy tygodnie
starają się zintegrować go z zespołem
wydany jak co tydzień lub po prostu lubię próbować
scalić te stare branże nowej wersji
czego funkcje dodane przez unikalny
w taki sposób, i które mogą spowodować inne
rodzaj skrzynki
ok, więc pytanie brzmi: kiedy, kiedy
mają takie długie gałęzie rozwoju,
używamy, a następnie będziemy pakować
niezależnie czy nam połączyć je z powrotem
i faktycznie tak robimy w zasadzie
rebase więc cokolwiek uderza rozwój
Branża nie ma znaczenia dla nas, więc r
istnieje wiele wiele komitety, które są
po prostu działa postępu takich rzeczy
a kiedy wrócą do opanowania lub
Branża prasowa oni zazwyczaj zgniecione
na logiczne zatwierdzeń z właściwego commit
wiadomości i następnie cały rurociąg
przebudowane lub oprogramowanie zostało przebudowane tak,
czego nie zrobić, to nie bierzemy
Pakiety rozwoju Debiana, który uderzył w
Repozytorium rozwój i przenieść go do
niestabilna i stabilna repozytorium więc
upewnić się, że wszystkie wersje faktycznie korzysta
ścieżka z wydań tam więc
nigdy nie biorą binarne pakiety dla Debiana
głuchy na co wszyscy zawsze
odbudować rodzaju rzeczy
ok

Share this subtitle


Description