Git-versionhallinnan käyttäminen pohjaan perustuvien sovellusten muokkaamiseen (kokeellinen)

[Tämä artikkeli sisältää julkaisua edeltävää materiaalia ja voi muuttua.]

Tärkeä

  • Tämä ominaisuus otetaan käyttöön, ja alueestasi riippuen se ei ehkä ole vielä vuokralaisen käytettävissä. Tarkista Enable Git version -ohjausobjekti -kohdassa kuvatulla kokeellisella kytkimellä, onko ominaisuus käytettävissä vuokraajassa.
  • Tämä on kokeellinen ominaisuus. Se on oletusarvoisesti poistettu käytöstä, ja se on otettava käyttöön ennen käyttöä.
  • Kokeiluversion ominaisuuksia ei ole tarkoitettu tuotantokäyttöön, ja niiden toiminnallisuus voi olla rajoitettu. Nämä toiminnot ovat käytettävissä ennen virallista julkaisua, jotta asiakkaat voivat käyttää niiden ennakkojulkaisua ja antaa palautetta.

Voit nyt käyttää kokeellista Git-versionhallintaominaisuutta, jotta useampi kuin yksi henkilö voi muokata pohjaan perustuvaa sovellusta samanaikaisesti. Tämän ominaisuuden avulla muita ei lukita ulos sovelluksesta, kun yksi henkilö muokkaa sitä. Kun muutokset tehdään ja synkronoidaan, ne yhdistetään automaattisesti muihin muutoksiin ja annetaan kaikkien muiden sovellusta muokkaavien käyttöön.

Gitiä käytetään tämän ominaisuuden taustasäilönä. Git-yhteyden ensimmäisten asetusten jälkeen kuka tahansa käyttäjä voi käyttää tätä ominaisuutta ilman ylimääräisiä määritysvaiheita paitsi todentaakseen Gitin kanssa.

Mitä tahansa Git-palveluntarjoajaa voidaan käyttää Power Apps Studion kanssa—kuten GitHub tai Azure DevOps. Aiemmin luotujen Git-työkalujen avulla voit tarkastella versiohistoriaa, luoda ja hallita pull-pyyntöjä sekä suorittaa muita versionhallintatehtäviä.

Huomautus

  • Varmista ennen aloittamista, että luet tämän ominaisuuden tunnetut rajoitukset. Gitin käyttö kehittyy ja voi muuttaa tämän ominaisuuden toimintaa. Jos haluat päivityksiä ja jakaa palautetta tästä ominaisuudesta, valitse Power Apps -yhteisön keskustelupalsta.
  • Git-versionhallintaa hallitaan sovelluskohtaisesti. Jokainen sovellus on lisättävä erikseen Git-versionhallintaan.
  • Kun versionhallinta on otettu käyttöön, sovelluksen automaattinen tallennus poistetaan käytöstä. Muutokset täytyy tallentaa tai synkronoida manuaalisesti.

Enable Git version -ohjausobjekti

Ota käyttöön Git version -ohjausobjekti sovelluksessa seuraavasti.

  1. Luo uusi sovellus tai avaa olemassa oleva sovellus, jonka haluat lisätä Git-versionhallintaan.

  2. Valitse Asetukset Power Apps Studiossa.

  3. Valitse Tulevat ominaisuudet.

  4. Valitse Kokeellinen.

  5. Vieritä alas kohtaan Näytä Git-version ohjausobjektin asetus ja laita se päälle.

  6. Asetusruudun vasemmassa reunassa näkyy uusi Git-versionhallinta-kohde.

    Vaihda ottaaksesi käyttöön Git version -ohjausobjekti.

    Vihje

    Jos tähän ominaisuuteen liittyy muita ongelmia, käy Power Apps -yhteisön keskustelupalstalla.

Sovelluksen yhdistäminen Gitiin

Yhdistä sovellus Gitiin seuraavien vaiheiden avulla.

  1. Valitse Asetukset Power Apps Studiossa.

  2. Valitse Git-versionhallinta.

    Painike, jolla voit aloittaa yhteyden tämän sovelluksen git-yhteyteen.

  3. Valitse Yhdistä ja täytä tämän sovelluksen Git-yhteystiedot.

    Tekstinsyöttöruudut, jotka antavat git-yhteystietoja.

    • Git Repositoryn URL-osoite: URL-osoite, jota normaalisti käyttäisit Git-työkalujen kanssa. Muista sisällyttää Azure DevOpsia varten URL-osoitteen /_git/repo-osa, kuten https://contoso.visualstudio.com/_git/repo.
    • Haara: Käytettävä haaran nimi.
    • Hakemisto: Käytettävän haaran kansio. Et voi tallentaa pohjaan perustuvaa sovellusta haaran juureen.

    Sinua pyydetään luomaan haara tai kansio, jos sitä ei ole. Jos haarassa ja hakemistossa on jo pohjaan perustuva sovellus, nykyinen sovellus suljetaan ja olemassa oleva sovellus ladataan Gitistä.

    Kun yhteys on muodostettu, yhteyden tiedot tulevat näkyviin.

Todennettu Gitillä

Power Apps edellyttää, että käytät henkilökohtaista käyttöoikeustietuetta versionhallintapalvelun tilin salasanan sijaan.

Huomautus

Henkilökohtainen käyttöoikeustietue ei ole sama kuin salasanasi joko Power Appsissa tai Git-palveluntarjoajassasi. Sinun on luotava henkilökohtainen käyttöoikeustietue, jotta voit käyttää tätä ominaisuutta.

Eri versionhallintapalveluilla on eri tapoja luoda henkilökohtaisia käyttöoikeustietueita. Hanki henkilökohtainen käyttöoikeustietue noudattamalla alla olevia ohjeita.

Kun muokkaat Gitiin yhdistettyjä sovelluksia, sinua pyydetään antamaan käyttäjänimi ja salasana. Anna käyttäjänimesi ja käyttöoikeustietueesi tähän valintaikkunaan todennettavaksi Gitillä.

Dialogi pyytää Git-käyttäjänimeä ja käyttöoikeustietuetta (salasanana).

Huomautus

Istuntojen välillä Power Apps ei tallenna Git-tunnistetietoja. Voit halutessasi tallentaa lomaketiedot uudelleenkäyttöä varten selainasetusten avulla, jotta tunnistetietoja ei tarvitse syöttää usein.

Muutosten tekeminen sovellukseen

Kun sovellus on yhdistetty Gitiin, sinun on vain todennettava Git-tunnistetiedoilla sovelluksen avaamiseksi ja muokkaamiseksi. Sinun ei tarvitse käydä läpi Git-käsitteitä, kun käytät tätä ominaisuutta sovelluksen lataamiseen, muokkaamiseen, tallentamiseen, julkaisemiseen ja jakamiseen.

Studio-näytön yläreunassa olevan uuden synkronointipainikkeen (Sovellusten tarkistus- ja Kumoa-painikkeiden välillä) avulla voit yhdistää nykyiset muutokset Gitin painikkeisiin ja tuoda tuloksen Studioon muokkausta varten.

Painike, jolla voit synkronoida muutokset Git repo -ohjelman kanssa.

Tärkeä

Sovellus on ladattava aina, kun yhdistäminen tapahtuu. Jos sovellus on suuri, tämä lataus voi kestää jonkin aikaa.

Kun muutokset on yhdistetty Git-tiedostoon, muutokset tallennetaan Git-järjestelmään eikä Power Appsiin. Julkaisemattomat versiot eivät näy Power Apps -suunnittelijaportaalissa.

Tulosten yhdistäminen

Yhdistämisristiriitoja ei voi ratkaista tällä hetkellä. Studio yrittää yhdistää ja korjata ristiriitoja automaattisesti sovelluksen semanttisen tietämyksen avulla (esimerkiksi objektityypit ja muut sovellusmuutokset). Koska kaikki muutokset on edelleen tallennettu Git-tiedostoon, voit aina hakea sovellusmuutokset uudelleen, jos automaattinen yhdistäminen ei täytä liiketoimintavaatimuksiasi.

Sovelluksen julkaiseminen

Git-sovellukseen liitetyt sovellukset toimivat edelleen normaalisti julkaisemisessa ja käyttökokemuksessa ilman muutoksia tähän prosessiin. Kun julkaiset sovelluksen, sovellusversio tallennetaan Power Appsiin, koska Power Apps tarvitsee sovelluksen suoritettavan kopion jaettavaksi käyttäjien kanssa.

Pull-pyynnöt, historian tarkasteleminen, syyttäminen ja muut Git-ominaisuudet

Pull-pyyntöjen tai muiden Git-toimintojen käsitteleminen on tehtävä muilla Git-työkaluilla, mukaan lukien Git-palveluntarjoajan verkkosivusto. Ei ole mitään mahdollisuutta suorittaa tällaisia Git-toimintoja vetämään tai työntämään kommentteja.

Jokainen muutokset sisältävä tallennus tai synkronointi johtaa sitoumukseen Gitissä. Jos Gitissä tapahtui muita muutoksia, esimerkiksi muut tekijät, tehdään ylimääräisiä sitoutumia kaikkien muutosten tulosten yhdistämiseksi. Muutoksia ei menetetä, vaikka yhdistäminen ohittaisi muokkauksen. Kunkin valmistajan tekemät muutokset tallennetaan Git-tiedostoon vahvistusten avulla.

Tunnetut rajoitukset

Koska tämä ominaisuus on kokeellinen, otamme mielellämme vastaan palautettasi. Seuraavassa luetellaan tunnettuja rajoituksia. Aiomme poistaa suurimman osan näistä rajoituksista tulevissa versioissa.

  • Tämä ominaisuus ei ole yhteensopiva koodikomponenttien kanssa. Älä käytä tätä ominaisuutta sovelluksissa, joissa käytetään koodikomponentteja.
  • Tämä ominaisuus ei ole yhteensopiva paikallisten Git-säilöjen kanssa. Git-säilöä on isännöitävä verkossa, ja siihen on voitava käyttää käyttäjätunnusta ja henkilökohtaista käyttöoikeustietuetta.
  • Saman ohjausobjektin samaan ominaisuuteen ei yhdistetä muokkauksia. Viimeinen tehty muokkaus voittaa.
  • Et voi palauttaa pohjaan perustuvaa sovellusta aiempaan versioon käyttäen vaiheita, jotka on kuvattu artikkelissa Sovelluksen palauttaminen. Sinun täytyy sen sijaan palauttaa sovellus edelliseen versioon Git:in avulla. Lisätietoja on seuraavissa resursseissa:
  • Useiden sovellusten yhdistäminen samaan git-hakemistoon voi aiheuttaa ongelmia. Tähän sisältyy kopioiden ottaminen sovelluksesta sekä niiden vieminen ja tuominen.
  • Jos säilössä on aiemmin luotuja tiedostoja, joiden nimi on yli 180 merkkiä, yhteyden muodostamisessa voi olla ongelmia. Suosittelemme, että käytät Git:iin yhdistetyille sovelluksille omaa varastoa.
  • Jos valitset Sulje valikosta Tiedosto, saattaa näyttää siltä, että sovellukseen tekemäsi muokkaukset poistetaan. Mukautuksia ei kuitenkaan poisteta. Päivitä sivu, jotta näet kaikki mukautukset uudelleen.
  • Jos avaat sovelluksen, jota ei ole yhdistetty git:iin (esimerkiksi App A) git:iin yhdistetyn sovelluksen sisältä (esimerkiksi App B) (Tiedosto > Avaa) ja yrität yhdistää sovelluksen App A varastoon App A':n git-versionhallinnan parametrit ovat samat kuin sovelluksella App B. Kun tämä tapahtuu, päivitä sivusi ja yritä sitten yhdistää sovellus App A uudelleen varastoon.
  • Tämä ominaisuus ei tue mukautettujen osien nimeämista uudelleen.
  • Jos näet viestin, jonka mukaan toinen käyttäjä voi muokata sovellusta, pyydä viitattua käyttäjää päivittämään sovellus. Päivitä sen jälkeen sovelluksesi lukituksen poistamiseksi.
  • Tämä ominaisuus ei ole yhteensopiva Test Studio -testien ja mallipohjaisten sovellusten mukautettujen sivujen kanssa
  • Tämä ominaisuus ei tue henkilökohtaisia käyttöoikeustietueita, jotka on valtuutettu käytettäviksi SAML-kertakirjautumisella.

Palaute yhteisöfoorumille

Kerro mielipiteesi! Tämä ominaisuus on ensimmäinen askel pitkällä matkalla, joka mahdollistaa erinomaisen tiimikehityskokemuksen. Voit hakea päivityksiä ja antaa palautetta Power Apps -yhteisön keskustelupalstalla.