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

14   0   0  
  Pause sub
takže ďakujem za účasť na mojej
Prezentácia budem hovoriť o
budovanie slobodného vývoja softvéru
životné prostredie alebo potrubia pre malé
Firma v podstate je to časť toho, čo sme
máme a sme vybudovali v priebehu posledných troch
rokov v našej spoločnosti
volám sa pestovanie rastlín ťažšie, že som
systémový inžinier v malej rakúskej
startup spoločnosť a my laboratórium
testovacie zariadenia na celulózy a papiera
Priemysel tak v podstate staviame zariadení
že by sme predávať zákazníkom a tým
Zákazníci ju použiť na testovanie niektorých aspektoch
z např.papíru tak jeden test case
by bolo, koľko vody môže kus
papier absorbovať druh zariadenia nič
Najmä ozdobný z technologického bodu
z pohľadu používame prevažne C ++ takže väčšina
z mäkkej až tretina je napísané v
c ++ potom je Python 3 a
samozrejme glukóza, že budete potrebovať
Všade by v podstate nadšenie a
všetky 15
vedeli ste, než v skutočnosti chcieť
hovoriť o plynovode by som rád
predstaviť niektoré z požiadaviek, ktoré
sme mali a tie sú len niektoré z nich
Myslím, že je dôležité, aby sa váš
pocit z toho, čo sa požaduje minimálne
pre náš prípad použitia tak jeden dôležitý
požiadavkou bolo mať podporu v režime offline
naša spoločnosť sídlo sa nachádza v meste
Rakúsko na vidieku a že je
skutočne pekné, keď sa pozriete z okna
a to môžete vidieť zelenej tráve v
hory a v podstate je to ten prípad
ale nie je to výhodné v prípade, že chcete
Správne pripojenie na internet, takže máme
pomalé pripojenie k internetu a trochu
šľahať chcete, aby sme lepšie nespoliehať
príliš veľa na internete, ktorý by bol
že by bolo dobré pre nás
Ďalšia vec, ktorá poznáme z minulosti
to, že je veľmi prospešné, že nebude
nezávisí na jednom stroji vývojárov
Niekde som si istý, že väčšina z vás
počul
príbehy alebo to videl so svojím
vlastné oči, že niektoré laptop nejaký stroj
v nejakej kancelárii od niektorých developer
v skutočnosti najdôležitejším aspektom
spoločnosť, pretože bez tých,
Bez tohto notebooku Niektoré produkty môžu
byť postavená kdekoľvek
Neviem, či niekto je tak všetko
takto, ale ja som ich videl a oni
Nie je to skvelé, že tak sme lepší
na to pripraviť
Iná vec je, že by malo byť jednoduché
použitia a jednoduché použitie znamená, že by sme mali používať
nástroje a my by sme mali poskytnúť vývojárom
nástroje, ktoré sú pohodlné s
takže ak používame si to by bolo skvelé
v prípade, že autor môže komunikovať s
potrubia a organizovať potrubia alebo
väčšina z potrubia len pomocou GET
fér
a iná vec je, že by malo byť
pochopiteľné, myslím, že je to celkom
dôležité pre obývateľného prostredia, ktoré
aby užívatelia mohli pochopiť, že nie
Potrebujem sa dostať dostať všetky Eternity veľký
Podrobnosti o tom, ale mali by ste sa pozrieť
na to a oni by mali hovoriť v poriadku, viem, že
postavený tento balíček a to išlo z toho
Stroj na tomto stroji tento stroj a
to sa stalo, že by bolo, že by sa
byť fér
a tiež s pochopiteľná
Plynovod znamená, že to je tiež jeden hackable
tak to môže byť možno ľahko modifikovať a
Hodnota upraveného podľa potreby chcem dať
ste veľmi minimálny prehľad o tom, čo sme
mať
to je ďaleko od bytia kompletný, ale to
obsahuje najdôležitejšie aspekty, ktoré
sú potrebné pre tento 20-tich minút talk, aby
Dám krátky úvod do
všetky diely tu a potom budem
poskytnúť vám s niektorými prípadmi použitia v záujme
dostať svoj pocit z toho, čo je
je to možné, takže chceme začať u
Dno tu vľavo, kde máme
developer notebook môže byť čokoľvek,
linux počítači so systémom Windows box mac box
bez ohľadu neexistuje žiadny konkrétny požiadavka
Na takomto stroji v podstate vývojárov
by mal cítiť pohodlne
sa dostať svoju prácu, takže možno 90
maybe maybe max a niektoré riadenie verzií
Systém by bol by malo stačiť, aby si
začal odtiaľ sme sa rozhodli sme sa, aby
pick dostať kolo ako nášho ako úložisko
server pre správu alebo socializmus verzia
riadiaci systém, pretože sme ju používať
vnútorne veľa sme to a sme radi,
myslím, že je to tu zostať, takže čítame
takže sme prišli, že by bolo skvelé, keby keby sme
niečo, čo zrejme podporuje
get a tiež umožňuje vývojárom použiť
Zbraň čeliť, ak budú chcieť, pretože
niektorí vývojári nemajú pocit, že záchrana
s s s príkazového riadku a možno
niektoré úlohy sú pomerne ľahké robiť na takej
webové rozhranie, takže sme prišli na to by
bolo dobré kolo by bolo by bolo skvelý
Nástroj tu a my sme celkom spokojní s
Voľba vlastne vtedy, keď sme
Všetko to začalo, bolo to trochu drsný, ale
Teraz to cíti to je celkom dosť
celkom dobre použiť, ze tam sme sa vydáme
sa k nádrži je tu v prostrednej
Tu sme vybrali Jenkins, pretože som bol
na to zvyknutí a Mike / procesu čokoľvek
práce
poriadku a je to slobodný softvér, je to v poriadku
použitím Jenkins niekedy možno vás
Jenkins by vám niektoré bolesti hlavy ak
vy, ak nechcete použiť ako master iba
Systém takže vás, ak chcete používať Jenkins
radšej uistite sa, že používate zostavenie poznámky
a nestavia nič na Jenkinsa
Samotný nechať Jenkinsa všetkým
orchestrácie a všetky ostatné
tam vykazovania a tvorbe a bude
tam bude stačiť, ale vykonať
Vychádza z iných strojov, a to je
kde máme niekoľko build nos právo
Tu zákon veci stavajú C ++
Projekt python projekty behajú jednotku
Testy robia integračné skúšku čokoľvek
je potrebné
odtiaľ museli sme sa k námietke a A
námietka je Debbie n verzii kompatibilný
um server úložisko, takže sme sa rozhodli
dodávať náš produkt ako súbor Debianu
balíčky a to je najprirodzenejší a 22
loď balíky v tak aj pri spoločnom
pravidelná debian úložisko, a tak budete
potrebovať nejaký nástroj pre spracovanie balíkov a
niektoré z nich sú k dispozícii, a budeme držať
s prosbou, pretože si myslíme, že ani v našej
zažiť to zapadá náš prípad použitia najlepšie tak,
je to myslím, že je napísaný a ísť
zrelý myslím, že áno a je to celkom šikovná
na použitie má mnoho funkcií a ja
myslíš, že získať väčšinu knihy vlastne
vykonáva na pravej strane sa odparí
pravá strana o tom tu vás máme
krátka bodkovaný čiara znamená, že niektoré
Sieť segregácia takže máme väčšinu
tohto poplin v našej internej siete
alebo dokonca všetky z nich väčšinu z toho a na
Na pravej ruky na vonkajšom
Sieť máme niekoľko vonkajších spätných zrkadiel
a že je v podstate motor X, takže motor
sekera je porciu úložisko pre naše
Zákazníci a máme viac inštancií
z toho tu tak jo Vynechal som niektoré
o vtipné veci skutočne a niektoré
užitočná vec pre príklad tiež
majú preklad servera, takže prekladateľov
môže skutočne preložiť celý náš
softvér pomocou jediného jedinú štruktúru
Rozhranie používame webové stránky pre to, ale
je to v skutočnosti je to pekné, že poskytuje vaše
twitter bootstrap webového rozhrania je to
pomerne jednoduché použitie, ale nie je to tak
dôležité pre tie reči, ale len preto, aby
dať vám predstavu, že to je naozaj
Najdôležitejšie zložky z
Popelín takže chcem, aby mohli začať s
use case a tento prípad použitia je vybudovať
a uvoľnenie
stabilný kus softvéru, takže predpokladáme,
že developer tu na svojom notebooku
má jeden úložisko a obsahuje
stabilná verzia softvéru a tiež
má všetky informácie o debian package
v ňom tak toto úložisko je v zásade
pripravený na výstavbu v poriadku, takže to, čo developer
je potrebné urobiť, je v podstate zaviazať svojho, aby
zaviazať aktuálny stav z
úložisko na pobočku uvoľnenie v tomto
Prípad aj hovoriť uvoľniť teraz zjavne
tam môže byť mnoho viac, ale za to
Príkladom uvoľňuje dosť az dobrá
tam celú developer musí urobiť, je
tlačiť tohto zdroja získať lásku a dostať
up je nielen vstup do tejto
potrubia, ale tiež potrebuje, alebo je ten,
stroj, ktorý je v skutočnosti zodpovedný za
archiváciu všetok zdrojový kód, takže ak máte
majú zaväzuje na vetve uvoľnenie a a
na vetve, že by mohlo byť potenciálne
odoslané k zákazníkovi
že by bolo veľmi vhodné, ak urobíte
istí, že tento dopustiť nikdy pokračuje
zase preč
takže si, že vám poskytuje funkciu
ktorá sa nazýva ochranné pobočiek a
môžete nastaviť ho na projektovej báze
na projektovej báze a vám to umožní
chrániť niektoré vetvy z bytia
vypúšťa az nútení Push to tak,
ktoré môžu vývojári môžu vyradiť môže
vyradiť konáre a odtiaľ sme mali
viac ako 22 Jenkins v podstate dostať kolo
upozorní Jenkins o zmenách
Niektoré úložiska pomocou použitia, ktoré
Kniha takže to je kameň, že
Štandardné funkcie get lab API ju
v podstate upozorní Jenkins Jenkins hej I
majú nejaké zmeny tu možno budete chcieť
niečo urobiť s ním
tak Jenkins na svojej strane má obrovský zoznam
projektov, ktoré stavajú stavia na
Príklad C ++ projekt pobočiek uvoľňovaním
buduje python projekt as nočné
verzia what-čokoľvek Jenkins v zásade
vie, ako stavať veci, tak to berie
Informácie z dobrej koleso a oznámenia ok
jedná sa o c ++ projektu, a to je v skutočnosti
prichádzajúce z vetvy uvoľňovanie, takže by som mal
vybudovať uvoľnenie v podstate tak, Jenkins
Pár krokov a sú v zásade
výberom jednej z zostavenie neposkytuje
vstavaný čisté zostavenie prostredia robíme
nezdieľa žiadnu obývateľného prostredia naprieč
zmenky, takže sme sa uistil, že každý softvér
každý paket je postavená-in, sú čistými
a minimálne prostredie, ak ste
záujem sme pomocou debian Jenkins
záchytný bod pre ktoré je to pekná súprava
v podstate shell skript, ktorý abstraktné
preč veľa natvrdlý a kostrbata
Podrobnosti o balíčkovanie používali, keď
Používate Jenkins Jenkins zúčtuje
Balíček alebo vstavaný zdrojovej poukážky na
stavať binárne balíčky beží testy na
balíčkov a po zostavení uzol
to urobil zhromažďuje všetky výsledky,
zbiera staviteľ artefakt a to
poskytuje užívateľovi s niečím, ako
grafy a správy, že to, čo všetci
chce mať, takže sa jedná o skutočné
miesto, kde developer môže pozrieť na
Súčasný stav tohto projektu, takže môžete
pozrite sa na neho a hovoria, jo to je
Dvadsiate vybudovať balíček jej
stavitelia čistý máme 20 unit testy a
a on dokáže rýchlo sa pozrieť na
že aj pri stave, a tento je
Tiež miesto, kde si môžete prispôsobiť
pomerne veľa, takže ak napríklad postavená
dokumentácia kyslík tam sú niektoré niektoré
varovania a kyslík alebo v kyslíku
účet
zamknúť, že chcete, aby sa budete chcieť
aby sa pozrieť na tento a podávanie správ a
a grafov funkcii Jenkins bude
tým pravým miestom, kde si predstaviť taký
Zmeny také detaily, takže predpokladajme
že budova úspešné a jedným z
že zostavenie artefakty je v skutočnosti binárne
Balíky alebo debian balík od
tam
Jenkins vezme balíček a hodí ju do
prosba a námietka sa pozrieť na
Prichádzajúce balíček a stavba
informácie, ktoré sa dodáva s ním
a vývesné oznámenia
ok to je to vyzerá uvoľnenie
Balíček preto, že to prichádza od A
vetva prepustenie z pôvodného get
zaviazala dostať vetva uvoľnenie, takže to
hovorí v poriadku, viem, ako sa vysporiadať s
uvoľňuje Chystám sa ho vziať a dať ju
do mojej nestabilné distribúciu alebo
úložisko pre ktoré pre túto záležitosť, takže
to znamená, že jeden alebo všetky balíky
ktoré sú postavené v podstate plnené
do jedného okna repository námietku
Distribúcia máme niekoľko z tých,
a ja chcem len veľmi rýchlo prekonať
alebo cez rôznych distribúciách
máme máme napríklad nestabilné my
majú testovanie a majú stabilné a
tie slúžia rôzne prípady použitia, takže
nestály je distribúcia, ktorá
Balíčky sú hodené do celú dobu tak,
v prípade, že developer vytvorí novú verziu
akýkoľvek obal je plnená do nestabilnej
Teraz v určitom okamihu v čase, keď ste v podstate
chcú dodávať softvér pre zákazníkov
inak by ste čoskoro von
business tak na jednom mieste v čase I
developer musí rozhodnúť, jo to je
dosť dobrý, aby v podstate dostať do
Skúšanie a testovanie znamená, že naše
Testovanie Oddelenie QA oddelenia môže
začnú sa pozrieť na aktuálnu
stav z
sluchové takže tím môže byť napríklad
testujú, či nainštaluje z toho
Úložisko fungovať, ak aktualizácia fungovať, ak
balíčky ak sú funkciou kompletné
Ak pracujete všetky krabice, ktoré sú
potrebné sú vlastne va jo
odtiaľ požadujeme Q18 na
v podstate nástupu do zamestnania Jenkins a Mark
testing ako stabilné a
stabilný znamená, že je zrkadlí na
externé úložisko na externé
zrkadlá, takže keď je člen QA hovorí v poriadku
Tento táto verzia testovanie
Úložisko je dosť dobrý, to môže byť
dodávané zákazníkom dokáže uvádzajú na trh
stabilný a všetko je tanec mimo
mimo úložiska, takže sa jedná o
kompletné ošúchanú na na celé
potrubia a chcem sa len rýchlo dostať
na s jedným alebo dvoma ďalšími prípady použitia ako
dobre, aby vám dojem z
čo je to, čo je možné,
takže než som chcel rýchlo zhrnúť my
majú zdrojový balíček stabilné rameno s
balíčkovanie informácie v nej my
poslal tento balík, aby si mohli dostať bicykel
sa všimli Jenkins Jenkins build
softvér máme binárne Debian
balík, ktorý je v súčasnej prosbou a
akonáhle sa kvapká dolu potrubím
cez nestabilný testovanie a stabilné neho
Skôr alebo neskôr budeme hit zákazníka
v určitom okamihu, a obvykle pri ktorej
sa stane, že zákazník bude hlásiť okno
dúfajme, že robí v našom prípade tak urobí
poďme ďalej s iným príkladom a
predpokladajme ok taký zákazník hlási
Buck a predpokladajme, že ok
A manuálových stránok chýba z Debianu
zabaliť tie prachy zvyčajne nedostanú
hlásených ale predpokladajme, že pre toto
Príkladom, že je tak developer je
poverený OK sa prosím u medzimesačného stránky do
Tento balíček a teraz robí vytvára
hluchý pobočka v podstate hluchá a vyzdvihnúť
akýkoľvek názov by mohol byť hluchý balenia pre
Príkladom a potom sa začne pracovať na
balíček a teraz išlo evidentne
stavať všetko sám sa mohol
vybudovať boli zabalené lokálne tu na
celý test jednotky lokálne kontrola Picard
kód pokrytie lokálne všetkým
veci, ale nie je potrebné, pretože on
Môžete tiež tlačiť tento personál táto smrť
obalov pobočku tu len preto, aby vstať
Znovu a nechajte lásku robiť prácu za neho
alebo sa tento plynovod robiť prácu tak,
vstať opäť všimnúť Jenkins Jenkins
vie, ako vytvoriť balíčky príde
z inej vetvy, ale nie je naozaj
ohľadu na to, tak to vytvára balíky a znovu
Jenkins remeslá a podávanie správ, takže užívateľ
môže celkom pomerne ľahko uvidieť napríklad
Incheon upozornenia a lynčovaniu je nástroj
že budete chcieť použiť v prípade,
používate Debian balíčky je to je
Linter pre Davida sety a je v jej silách
vás upozorní na veci, ako je v poriadku je tu
binárne v tomto obale, a to chýba
muž strana, takže predpokladajme, že dnes ráno
Je nie je preč a účet je vybudovať
its ok a tak vedľa grafov a
Hlásenie tiež musíme mať
debian balíček a v tomto okamihu je
opäť vrhnutý proti námietke a škaredý
hovorí, že je to v poriadku, že je to balík debian
v skutočnosti je to pekné, ale to príde z
niektorí vetva že neviem to vyzerá
ako to prichádza z def balenia
Neberiem to tak, že v podstate hádzať
to preč, takže by sa dalo povedať, jo to je
To je trochu nezmyselné príklad
áno, ale to je základom budovy
ďalšie veci, na vrchole, ktoré sú turn
ukázalo byť veľmi užitočné, až budete mať
je napríklad použitie tohto toto
potrubia a pomocou jediného bodu A
námietka sa rozhodnúť, či balíčkov
by mal zasiahnuť úložisko umožňuje
že veci, ako je v poriadku, čo môžeme urobiť v noci
prestavať všetkých balíčkov Debianu na ktorejkoľvek
Čas sa nikdy zasiahne akýkoľvek úložiska
ale môžeme uvidieť veci, ako je zmena
PIS alebo gone balenia alebo rozbitiu
balené s týmito takýchto prípadoch
Ďalšie zaujímavé faktory a ja chcem
proste veľmi rýchlo skočiť na to
preto, že som už v priebehu času, ale práve
aby vám dojem
To tiež umožňuje zaistiť používanie
Prípady, ako prečo nie vytvoriť špeciálnu
Distribúcia na appletu serveri
sa nazýva def obal a ak narazíme
také iné pozitívne, ak v prípade, že
Balíček hity taký úložisko pre to,
prejsť na obale smrti je táto
V tomto príklade, takže nejde moc
nestabilné to ísť mať obal
a odtiaľ budeme mať pravidelný kabínu a
úložiska, takže ho možno použiť interne
podľa QA oddelenie môže byť používaný podľa
vývojári sama o sebe a to umožňuje
Príkladom robiť veľké refaktorování, bez
lámanie nestabilné po dobu dvoch mesiacov, alebo
tri mesiace, pretože môže vývojár
vyzdvihnúť jeho zdrojový balíček, ktorý chce, alebo
akýkoľvek údajov, ktorý chce preniknúť na neho
a tlačiť, aby sa zaviazali nie je nepustiť
vetva, ale do známeho vývojovej vetvy
a všetky balíčky, ktoré spadajú mimo
Tento známy vývojová vetva zasiahla toto
Veľmi úložiska a nikdy
niekedy ísť k zákazníkom, ale že by
umožňujú nám niektoré nemenej skvele interné
Testovanie a akonáhle refactoring sa vykonáva
práce môže jednoducho byť zlúčené do
uvoľniť praxi a máte prvý
prípad použitia zase tak samozrejme môj čas je
nad práve teraz chcem len veľmi
rýchlo prejsť cez ísť cez niekoľko
lekcie, ktoré sme sa naučili
Možno, že sú užitočné pre vás budem
skvelé, keby som ich poznal pred
Prvý z nich je lepšie uistiť, že
ste naozaj jednoduché použitie a potrubia
ľahko použiteľný prostriedok pre vývojárov bod
zobraziť, ak používate dostať do vašej firmy
Uistite sa, že potrubie je
kontrolovateľné a použiteľné len získať tak
ak máte, ak budete potrebovať váš
vývojári nastavenie Jenkins pre ich
Vlastný softvér stavba, ktorá by mohla byť
problém, pretože niektorí vývojári to ani v prípade
je to politika spoločnosť, ktorá by mala Jenkins
byť použité na budovanie niektorí vývojári
povie jo som to ignorovať
jemné iní budú hovoriť áno, idem
trvať Jenkinsa pre stavbu, ale nikdy som
Počul unit testov, a je mi to jedno
o grafy asi unit testy ok pokutu
tie ostatné budú hovoriť v poriadku, viem, ako
ako analyzovať výsledky testov jednotka Che
s Jenkins, ktorý je dobrý a že je spokojný
ale zabudol, že tam je napríklad
pokrytie kódu, rovnako tak to by bolo
veľký, aby sa ubezpečil, že môžete
abstraktné preč od developera a vami
nevyžadujú autor na konfiguráciu
Jenkins môže sa pozrieť na to
žiadny problém, ale v podstate je to lepšie
zabezpečiť pre neho myslím, že je
dôležité, aby sa služby a prevádzka
real rýchlo, takže nie sú nestavia všetko
funkcie, ktoré si myslíte, že sú
dôležité alebo užitočné, ale začať s
Najdôležitejšie z nich, a zabezpečiť, aby
Požiadavky na zmeny v priebehu času mmm
sa mení veľmi často častejšie a
radšej pripravte sa na to a
Myslím, že najlepšou prípravou na
meniacim sa požiadavkám je pre automatizáciu as
najviac a automatizácie znamená ok
Som použiť ansible použitie bábok kuchára
čo budete musieť urobiť svoj server
konfigurácia ale ešte nekončí
pretože napríklad dostať hlasný poskytuje
API boli všetky projekty con môžu byť
nakonfigurovaný programovo, takže je tu
nie je potreba prejsť nastavenie
niekoľko sto projektov a vyžadujú a
a členstvo editovať skupina alebo editovať háky
alebo niečo také, ktorý môže byť
automatizované preč, a že by malo byť
automatizovaný spôsob
Iná vec je, ak používate Jenkins
tam projekty, ako Jenkins výstrelu
staviteľ Neviem, či je to v prípade ľudí
viem to, ale myslím, že je celkom užitočné
pretože máme málo Nemienim
tisíc kontrolu obchodov a meniace
jednotlivé diely úlohy nás vyžaduje,
minúta to urobiť ručne, a tie by mohli
baviť v najbližších dvoch týždňov, takže ak
Používate sadu pomocou Jenkins uistiť,
nikdy sa nedotýkajte konfiguračné rozhranie
z toho okrem testovania a samozrejme
Posledný bod je lepšie zvoliť svojho
nástroje múdro
sme začali s ďalším úložiskami
Server a bez matchup oveľa
Vyhodnotenie pretože sme si mysleli, máme v poriadku
poznám ho z minulosti a je to v poriadku, že to
robí svoju prácu, ale my sme hit obmedzenia
pomerne rýchlo a vlastne, keď vás
vytvorenie takej potrubia integrácie prísť
v priebehu času a vy myslíte, že to je v poriadku
proste nikto k úhone na ne ten,
debian server úložisko nemôže byť
tak ťažké vytrhnúť, že hore, ale v skutočnosti v prípade,
Existuje päť ďalších služieb, ktoré
Závisí na tom a nejakým spôsobom integrovať s
Je to dostať sa dostane zradné
ok, takže je to z mojej reči ďakujem
moc za počúvanie
Ak máte akékoľvek otázky
Môžete ich požiadať svojho informátora štyri
minút alebo môžete nájsť kontakt
podrobnosti o mojej webovej stránky
OK Ďakujem
Áno prosím
pozrite dole chcel som sa opýtať
Okrem týchto nástrojov pre vývojárov sú
Existujú nejaké ďalšie kusy slobodného softvéru
iba z našich ďalších aspektov
vaša firma ako účtovník jadra
odberateľských vzťahov možno ani projekt
Vedenie výborná otázka
sme v súčasnosti migráciu preč od
proprietárne plánovanie podnikových zdrojov
Systém na slobodný softvér jedna je
volal Triton Ja neviem, či ste Ak vás
viem, že priamo na by bolo prinajmenšom
nástrojom, ktorý nás práve teraz myslím
Nie som si istý, myslím, že sa to vymenuje nového
zdravie, ktorý je postavený na skúšal tak
budete chcieť hľadať nové zdravie
získať ukážky a pozrieť sa na to, čo bolo
možný
áno, prosím, ja potrebujem pre prezentáciu a
preskúmať niektoré zjednotené do vetvenia modelu
vychovávať niečo podobné pre druh
že máme my mať vetvenia
modelovať áno a je založený na uvoľnenie
Mená interne tak to je ten, ktorý som
tu predstavený je vlastne celkom
minúta fide jedno máme neobmedzené Hard
vysvetliť
Takže v podstate máme máme správy
raz za niekoľko rokov, alebo to nemusí uvoľniť sa
raz za niekoľko rokov, že na to, že majú mená
a pod týmto menom sme vydali
konáre a máme rozvoja
konáre a máme obalové pobočky
a všetky takéto veci, takže áno, čo robíme
a ak máte záujem prísť ku mne
potom a ja vám vysvetlí podrobnejšie
tebe
jo vítané
áno, prosím, jo, ako sa vysporiadať s
ako dokonca naozaj starý učiteľ nebol
ako tri týždne
snažte sa ho integrovať s kapelou
povolený ako týždenné alebo jednoducho rád pokúsiť
zlúčiť tieto staré vetvy na novú verziu
Ktoré ďalšie funkcie pridanej Unikátny
v spôsobe, a ktoré môžu spôsobiť iné
druh boxu
ok, takže otázka je, keď sme, keď sme
má také dlhé vetvy rozvoja, ktoré
užívame a potom budeme baliť
oddelene či už je zlúčiť späť
a vlastne áno, my sme v podstate
rebase tak nech dopadne na vývoj
vetva nezáleží na nás, takže sme r
existuje mnoho mnoho výborov, ktoré
spravodlivé pracovné veci pokroku takhle
a akonáhle sa dostanú späť na master alebo
vetva uvoľnenie oni sú zvyčajne roztlačený
do logických commit s riadnou spáchanie
správ a potom sa celý plynovod
prestaval alebo softvér je prestavaný tak,
čo nemáme robiť, je neberieme
Vývoj balíky, ktoré hit
Vývoj úložisko a presunúť ju do
nestabilné alebo stabilnú úložiska, takže sme
Uistite sa, že všetko stavia skutočne používať
Cesta s verziou tam, takže sme
Nikdy vziať binárne balíky pre
hluchý pre čo sme všetko, čo sme vždy
prestavať druh vecí
ok

Share this subtitle



Description