Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Haaratyötila on työtila, joka on linkitetty lähdetyötilaan. Se antaa kehittäjille mahdollisuuden työskennellä muutosten parissa eristetyssä ympäristössä, ymmärtää miten heidän työnsä liittyy muihin työtiloihin ja edistää muutoksia takaisin päätyötilaan luottavaisin mielin.
Yhteys (linkki) haaran työtilan ja sen lähdetyötilan välillä muodostetaan, kun käyttäjä suorittaa haarautumisen. Fabric-kehittäjille haarautuminen luo uuden Git-haaran lähdetyötilaan yhdistetystä haarasta. Käyttäjä voi valita joko uuden työtilan, joka on yhdistetty uuteen haaraan, tai käyttää olemassa olevaa työtilaa vaihtamalla sen Git-haaran uuteen haaraan.
Note
Jos asetat automaatiotyönkulun, joka suorittaa samat toiminnot kuin haarautuminen, käytä esikatselua Create Workspace Relation API -toimintoa haarautumisen ja työtilan suhteen luomiseen. Kutsu tämä API sen jälkeen, kun flow on valmistellut haara-työtilan, luonut Git-haaran ja konfiguroinut työtilan Git-yhteyden.
Haaran työtila
Haaran työtilasuhteella on useita visuaalisia esityksiä Fabric UI:ssa:
Työtilapuu: Edustaa lähdetyötilan haara-työtilan vanhempana
Työtilan leivänmurut: Navigointivaihtoehto haaratyöpisteestä lähdetyötilaan
Lähdekoodin hallinta - liittyvät haarat -välilehti
Haarautumistoiminta
Oletuksena, kun haarautumisoperaatio on valmis, kaikki lähdehaaran kohteet sisällytetään kohdetyötilaan. Tätä käyttäytymistä voidaan muuttaa valitsemalla Valitse kohteet erikseen haarautumisen yhteydessä, jolloin vain valitut kohteet voidaan sisällyttää kohdetyötilaan, jotta koodauskokemus olisi nopeampi.
Fabric-kehittäjänä haarautumisvirta olisi seuraava:
Lähdekoodin hallintapaneelissa valitse Haarauta ulos.
Määritä, haluatko luoda uuden työtilan vai laajentaa toimintatilaa olemassa olevaan. Syötä uuden haaran ja työtilan nimet tai valitse olemassa oleva työtila pudotusvalikosta. Jos päätät laajentaa toimintaansa uuteen työtilaan, saatat pystyä kytkemään päälle/pois Use branch workspace admin -profiilin (Preview)
Note
Haaran työtilan ylläpitäjäprofiili (Preview) -vaihtoehto on saatavilla vain, kun työtilan ylläpitäjä on konfiguroinut profiilin. Kun haarautuu olemassa olevasta haaratyötilasta, tämä vaihtoehto on käytettävissä vain, jos vanhemmalla työtilalla on haaratyötilan ylläpitäjäprofiili määritettynä. Lisätietoja löytyy osoitteesta Määritä haara-työtilan ylläpitäjäprofiilit (Preview).
Ennen haarautumisen aloittamista Fabric varmistaa, pystyykö henkilöllisyytesi suorittamaan toimenpiteen. Jos validointi epäonnistuu, Fabric näyttää virheen ja estää operaation käynnistymisen. Saatat joutua käyttämään konfiguroitua ylläpitäjäprofiilia jatkaaksesi tai laajentaa olemassa olevaan työtilaan. Tämä varhainen validointi estää operaation, joka muuten epäonnistuisi.
- Tarkista Select-kohteet erikseen , jos haluat työskennellä vain haara-työtilan kohteiden osajoukossa. Näet seuraavan kuvakaappauksen, kun luot uutta työtilaa valikoivalla haarautumisella.
Tärkeää
Kun laajennat olemassa olevaan työtilaan, Gitille tallentamattomat kohteet saattavat poistua. Sitoudu kaikki haluamasi esineet ennen kuin jatkat. Sinun on varmistettava, että ymmärrät tämän riskin ennen kuin aloitat haarautumisen.
Klikkaa Haarauta -painiketta (vaiheet 5–9 koskevat vain, kun Valitse yksittäiset kohteet on valittu)
Tämä toiminto avaa valintaikkunan, jossa valitaan työtilasi kohteet.
Valitse haluamasi kohteet tähän työtilaan.
Klikkaa Luo haara.
Kun suoritat valikoivan haarautumisen, vaaditaan kaikki kohteen riippuvuudet. Voit käyttää 'Valitse liittyvät esineet ' -painiketta tähän tarkoitukseen. Jos et valitse yhtä riippuvuudesta, näet seuraavan:
Note
Voit valita tuotteita ja aloittaa haarautumisen, kun Fabric laskee niiden riippuvuudet taustalla. Kuitenkin, jos jatkat ennen kuin kaikki asiaan liittyvät alat on ladattu, operaatio voi epäonnistua.
Kun haara on luotu, voit varmistaa olevasi valikoivassa haarassa alakerran tilapalkin kuvakkeesta (vasemmassa alakulmassa). Siinä lukee valikoiva haara.
Fabric luo uuden haaratyötilan. Sinut viedään automaattisesti uuteen työtilaan. Se sisältää kaikki kohteet tai vain ne kohteet, jotka valitset valikoivan haarautumisen tapauksessa.
Työtila synkronoituu ominaisuushaarasi kanssa ja muuttuu erilliseksi työympäristöksi, kuten alla on havainnollistettu. Voit nyt työskennellä tässä uudessa toimipisteessä. Synkronointi voi kestää muutamia minuutteja. Lisätietoja haaroinnista on artikkelissa vianmääritysvihjeitä.
- Tallenna muutokset ja vahvista ne ominaisuushaaraan.
- Kun olet valmis, luo pull-pyyntö päähaaraan. Tarkastus- ja yhdistämisprosessit tehdään siihen liittyvän Git-palveluntarjoajan kautta tiimisi määrittämän konfiguroinnin perusteella.
Kun tarkistus ja yhdistäminen on valmis, päähaaraan luodaan uusi vahvistus. Tämä vahvistus kehottaa käyttäjää päivittämään kehitystiimin työtilan sisältöön yhdistetyt muutokset.
Lisätietoja on kohdassa haaraamisen rajoitukset.
Kuinka lisätä työtilaan lisäkohteita valikoivalla haarautumisella
Kun Fabric-kehittäjän täytyy lisätä kohteita, joita ei valittu haarautumisoperaation aikana, alla olevat vaiheet kuvaavat, miten lisätä uusia kohteita työtilaan:
- Mene vaadittuun Fabric-työtilaan ja valitse Source control ylhäällä.
- Oikealta valitse kolmen pisteen symboli.
- Käytä pudotusvalikkoa ja valitse Lisää esineitä.
- Tämä toiminto avaa valintaikkunan, jossa valitaan työtilasi kohteet. Valitse esineet -valinta näyttää vain git-haaran kohteet, joita ei ole aiemmin valittu.
- Valitse ne lisäkohteet, jotka haluat lisätä työtilaan.
- Valitse Lisää. Valitut kohteet lisätään odottaviin päivityksiin lähdekoodin hallintapaneelissa.
- Klikkaa Päivitä kaikki. Tämä operaatio suorittaa päivityksen gitistä ja luo kohteet työtilassa.
Haarojen vaihtaminen
Jos työtila on yhdistetty Git-haaraan ja haluat vaihtaa toiseen haaraan, voit tehdä sen nopeasti Lähde-ohjausobjektiruudusta katkaisematta yhteyttä ja muodostamatta yhteyttä uudelleen.
Kun vaihdat haaroja, työtila synkronoi uuden haaran ja kaikki työtilan kohteet ohitetaan. Jos samasta kohteesta on eri versioita kussakin haarassa, kohde korvataan.
Switch branchin suorittaminen ei vaikuta haarautumistilan ja sen lähdetilan väliseen suhteeseen (linkkiin). Haarojen vaihto on Git-tilan muutos. Näin ollen haarojen vaihtaminen ei luo tai muokkaa työtilasuhteita. Jos työtilassa on jo yhteys, se säilyy.
Oletuksena yhdistetyn työtilan Git-haaran vaihtaminen (tai uuden haaran tarkistaminen) on rajoitettu työtilan ylläpitäjille. Kuitenkin työtilan ylläpitäjä voi ottaa käyttöön työtilakohtaisen asetuksen Salli käyttäjien ainakin Contributor -roolin vaihtaa Git-haaran niin, että haaravaihto sallitaan jäsenille/Contributorsille. Tämä asetus on konfiguroitu työtilakohtaisesti ja vaatii aktiivisen Git-yhteyden. Täyden käyttöoikeusmatriisin löydät kohdasta Käyttöoikeudet.
Note
Jos työtilassa on alkio vanhassa haarassa, mutta ei uutta haaraa vaihdettaessa, kohde poistetaan. Lisäksi työtilassa, jossa on valikoiva haarautuminen, kytkentätoiminnon suorittaminen nollaa kohteen valinnan, ja kaikki vaihdetun haaran kohteet synkronoidaan työtilaan.
Jos haluat vaihtaa haarojen välillä, toimi seuraavasti:
Lähdekoodin hallintapaneelissa valitse Lisää vaihtoehtoja (...) ja valitse sitten Vaihda haara.
Määritä haara, johon haluat muodostaa yhteyden tai luoda uuden haaran. Tämän haaran on sisällettävä sama hakemisto kuin nykyisen haaran.
Merkitse sisään Ymmärrän, että työtilan kohteita voidaan poistaa eikä niitä voi palauttaa. ja valitse Vaihda haaraa.
Et voi vaihtaa haaraa, jos sinulla on sitomattomia muutoksia työtilassa. Jos haluat palata takaisin ja sitoa muutokset ennen haarojen vaihtamista, valitse Peruuta .
Jos haluat yhdistää nykyisen työtilan uuteen haaraan säilyttäen aiemmin luodun työtilan tilan, valitse Kuittaa uusi haara ulos. Lue lisätietoja uuden haaran tarkistamisesta Git-ristiriitojen ratkaisemisessa.
Laajenna sijoitussuunnitelmaa
Liitä käyttöönottosuunnitelma, kun kohteet on otettava käyttöön tietyssä järjestyksessä tai kun notebookit, dataputket tai muut tuetut toiminnot täytyy suorittaa haarautumisen aikana. Käyttöönottosuunnitelma ohjaa, miten Fabric täyttää haarautuneen työtilan; se ei muuta sitä, miten Git-haara tai työtila luodaan.
Ennen kuin aloitat, tallenna käyttöönottosuunnitelma ja sitoudu se nykyiseen Git-haaraan niiden esineiden kanssa, joihin se viittaa. Vain Gitissä saatavilla olevat käyttöönottosuunnitelmat voidaan valita haarautumisen aikana.
Laajentaaksemme sijoitussuunnitelmaa:
Lähdekoodinhallintapaneelin Branch-välilehdeltä valitse Branch out deployment planin kanssa.
Määritä uusi haara ja kohdetyötila. Valitse Seuraava.
Valitse sijoitussuunnitelma haarautumistyökalusta. Käyttääksesi tavanomaista haarautumiskäyttäytymistä, valitse Ei käyttöönottosuunnitelmaa.
Jos valitsit Valitse kohteet erikseen (Esikatselu), valitse haarautuneen työtilan kohteet, mukaan lukien suunnitelman toimien tarvitsemat kohteet. Suunnitelman liittäminen ei valitse näitä tuotteita puolestasi.
Valitse Luo haara.
Fabric luo haaran ja työtilan, ja käyttää sitten käyttöönottosuunnitelmaa täyttäessään kohdetyötilan. Siitä, miten valitut kohteet, suunnitelmasuhteet, Fabric-linjaus ja toiminnot määrittävät käyttöönoton, katso Kuinka käyttöönottosuunnitelma toimii.
Laajentaminen ilman käyttöönottosuunnitelmaa toimii kuten ennenkin: Fabric ottaa valitut kohteet käyttöön vakio-riippuvuushallinnallaan eikä suorita ennen käyttöönottoa tai sen jälkeen tehtäviä toimintoja.
Haarauksen rajoitukset
- Toimipisteen työtilan ylläpitäjäprofiili on esikatselussa.
- Haara ulos edellyttää käyttöoikeudet, jotka on lueteltu käyttöoikeustaulukossa.
- Tälle toiminnolle on oltava käytettävissä kapasiteetti.
- Kaikki työtilan ja haaran nimeämisen rajoitukset ovat voimassa, kun haaraat uuteen työtilaan.
- Vain Gitin tukemat kohteet ovat käytettävissä uudessa työtilassa.
- Aiheeseen liittyvien haarojen luettelossa näkyvät vain haarat ja työtilat, joita sinulla on oikeus tarkastella.
- Git-integrointi on otettava käyttöön.
- Kun haarautut ulos, uusi haara luodaan ja alkuperäisen haaran asetuksia ei kopioida. Säädä asetuksia tai määritelmiä varmistaaksesi, että uusi työtila vastaa organisaatiosi käytäntöjä.
- Kun haaratyötila irrotetaan Gitistä, sen yhteys lähdetyötilaan poistuu myös.
- Kun irrotetaan Git-yhdistetty työtila, jolla on siihen liittyviä haaratyötiloja, kaikki haaratyötilan suhteet poistetaan myös.
- Kun poistetaan työtila, jolla on siihen liittyviä haaratyötiloja, kaikki haaratyötilan suhteet poistetaan ja haaratyötilat muuttuvat tavallisiksi.
- Kun haarat ulos aiemmin luotuun työtilaan:
- Kohdetyötilan on tuettava Git-yhteyttä.
- Käyttäjän on oltava kohdetyötilan ylläpitäjä tai jäsen/osallistuja kohdetyötilassa, ja Salli käyttäjien vähintään Contributor -rooli muuttaa Git-haaraasetusta käytössä.
- Kohdetyötilassa on oltava kapasiteettia.
- Työtilassa ei voi olla mallisovelluksia.
- Kohdetyötilassa ei voi olla mitään siihen liittyviä haaratyötiloja.
- Kun laajennat olemassa olevaan työtilaan, kaikki kohteet, joita ei tallenneta Gitiin, voivat kadota. Suosittelemme, että vahvistat vahvistat kaikki kohteet, jotka haluat säilyttää, ennen haarautumista.