Omaisuus, Git-haarojen yhdistäminen ja julkaisut
Jokaisella on erilainen git-työnkulku, mutta oleta tämän viestin tarkoituksia varten, että sinulla on jotain seuraavanlaista:
- Sivukonttori, jossa kaikki rakentamattomat omaisuutesi sijaitsevat.
- Jatkuvan integroinnin järjestelmä, joka rakentaa omaisuutta ja luo uuden haaran tai ehkä uuden version.
- Haara, joka on luotu jatkuvalla integraatiojärjestelmällä, joka sisältää rakennetut resurssit.
Tämän työnkulun pääkomponentti on jatkuva integrointijärjestelmä. Eli jos se epäonnistuu, omaisuuden rakentamisesta ja uuden haaran luomisesta vastaava työ ei enää toimi.
Ja kun näin tapahtuu, meidän on tehtävä se manuaalisesti. Se on tietysti tylsää, mutta ei vaikeaa. Jos löydät itsesi tähän asemaan, voit rakentaa omaisuutta, yhdistää git-haaroja ja luoda versioidut julkaisut seuraavasti.
Git-konttoreiden yhdistäminen
Tässä viestissä oletetaan, että sinulla on rakennustyökalu, joka vastaa resurssien kokoamisesta. Tämä voi olla yksi käytettävissä olevista työkaluista, mutta aion käyttää useita erilaisia npm
osoittaakseni asian.
1 Määritä Source Branch
Lähdehaara sisältää kaikki rakentamattomat varat. Pohjimmiltaan nämä ovat kaikki raaka JavaScript-lähteet, tyylitaulukot ja muut käyttöliittymään liittyvät komponentit, joita ei ole rakennettu.
Kun koodi on valmis, se voidaan rakentaa ja sitoutua mihin tahansa haaraan, jonka parissa työskentelet. Tämän artikkelin vuoksi kutsumme sitä nimellä develop
.
Kun nämä muutokset on tehty, meidän on vaihdettava haarat built
haaraan.
2 Yhdistä lähdehaara Built Branchiin
Kun olemme rakentamassa, voimme rakentaa kaikki resurssit (jälleen käyttämällä mitä tahansa sinulle parhaiten sopivaa työkalua). Mutta ennen kuin teemme sen, meidän on varmistettava, että tuomme työn built
oksalle develop
haarasta.
Toisin sanoen meidän on yhdistettävä develop
, develop-built
vaikka koodi develop-built
saattaa olla – tai todennäköisesti on – vanhentunut yhdistämisen jälkeen.
Sitten suoritamme tarvittavat komennot resurssien rakentamiseksi, lisäämiseksi ja sitomiseksi haaraan ja sitten työnnämme uuden työn:
Tämä antaa meille nyt yhden haaran, develop
jossa on kaikki raakalähteet, ja yhden haaran, develop-built
jota voimme käyttää julkaisujemme merkitsemiseen.
3 Merkitse rakennettu haara
Tässä vaiheessa haluat ehkä vain merkitä develop-built
versioiduksi julkaisuksi, haluat ehkä yhdistää sen master
tai missä tahansa tapauksessa. Jos kuitenkin haluat säilyttää kahta erillistä tunnistetta, yhden lähdetunnisteelle ja toisen varsinaiselle julkaisutunnisteelle, sinun kannattaa tehdä se merkitsemällä develop
ja develop-built
ennen lisäyhdistämistä.
Erityisesti voit merkitä develop
versioiduksi lähteeksi:
Ja develop-built
merkittynä julkaisuna:
Tässä vaiheessa voit yhdistää tämän master
haaraan tai mihin tahansa päähaaraan, jonka päätät ylläpitää. Jos kuitenkin käytät Composeria, haluat todennäköisesti viitata versioituihin julkaisuihin, joten voit käyttää välilehteä tässä.
Loppuhuomautus
Huomaa, että työnkulkusi voi – ja todennäköisesti vaihtelee – vaihdella. Ehkä käytät oksia, ehkä käytät tunnisteita, ehkä käytät näiden kahden yhdistelmää kuten yllä.
Tarkoituksena ei ole kertoa, kuinka sinun pitäisi tehdä se, vaan viime kädessä, kuinka edetä git-haarojen yhdistämisessä niin, että lähdehaara pääsee sisään rakennettuun haaraan, jotta voit rakentaa resurssit ja versioida niitä tarpeen mukaan.