„Git“ versijos valdymo naudojimas drobės programoms redaguoti (eksperimentinė)
[Šis straipsnis yra negalutinio leidimo dokumentacija ir gali keistis.]
Svarbu
- Ši funkcija šiuo metu išleidžiama ir, atsižvelgiant į regioną, ji dar gali būti nepasiekiama nuomotojui. Patikrinkite, ar yra eksperimentinis jungiklis, aprašytas dalyje „Git“ versijos valdymo įjungimas, kad sužinotumėte, ar funkcija prieinama jūsų nuomotojuje.
- Ši funkcija yra eksperimentinė. Pagal numatytuosius nustatymus jis išjungtas ir prieš naudojant turi būti įjungiamas.
- Eksperimentinės funkcijos nėra skirtos naudoti gamybai ir gali būti apribotas jų funkcionalumas. Šias funkcijas galima naudoti prieš oficialų išleidimą, kad klientai galėtų gauti ankstyvą prieigą ir pateikti atsiliepimų.
Galite naudoti eksperimentinę „Git“ versijos valdymo funkciją, norėdami leisti daugiau nei vienam asmeniui tuo pačiu metu redaguoti drobės programą. Naudojant šią funkciją, kiti vartotojai nebus atjungti nuo programos, jei kas nors ją redaguoja. Kadangi pakeitimai atliekami ir sinchronizuojami, jie automatiškai suliejami su kitais keitimais ir pateikiami visiems kitiems vartotojams programos redagavimo metu.
Git naudojama kaip šios funkcijos atsarginė saugykla. Pirmą kartą nustačius ryšį su „Git“, bet kuris vartotojas šia funkcija gali naudotis be papildomų konfigūravimo veiksmų, išskyrus atvejus, kai autentifikuojama naudojant „Git“.
Bet kurį „Git“ teikėją galima naudoti su Power Apps Studio—pvz., GitHub arba Azure DevOps. Naudodami esamus „Git“ įrankius, galite peržiūrėti versijos istoriją, kurti ir valdyti įtraukos užklausas bei atlikti kitas versijos valdymo užduotis.
Pastaba
- Prieš pradėdami įsitikinkite, kad perskaitėte šiai funkcijai taikomus žinomus apribojimus. „Git“ naudojimas yra tobulinimas ir gali pakeisti šios funkcijos veikimo būdą. Norėdami sužinoti naujienas ir bendrinti savo atsiliepimus apie šią funkciją, apsilankykite Power Apps bendruomenės forume.
- „Git“ versijos valdymas valdomas pagal kiekvieną programą. Kiekviena programa turi būti atskirai įtraukiama į „Git“ versijos valdymą.
- Įjungus „Git“ versijos valdymą, jūsų programos automatinio įrašymo funkcija bus išjungta. Keitimus turėsite įrašyti arba sinchronizuoti rankiniu būdu.
„Git“ versijos valdymo įjungimas
Norėdami įjungti „Git“ versijos valdymą savo programoje, atlikite toliau aprašytus veiksmus.
Sukurkite naują programą arba atidarykite esamą programą, į kurią norite įtraukti į „Git“ versijos valdymą.
Programoje Power Apps Studio pasirinkite Parametrai.
Pasirinkite Būsimos funkcijos.
Pasirinkite Eksperimentinis.
Slinkite žemyn iki Rodyti „Git“ versijos valdymo parametrą ir nustatykite į Įjungta.
Kairėje parametrų srities pusėje matysite naują „Git“ versijos valdymo elementą.
Patarimas
Jei kyla kitų problemų su šia funkcija, apsilankykite Power Apps bendruomenės forume.
„Git“ prijungimas prie programos
Norėdami prijungti programą prie „Git“, atlikite toliau nurodytus veiksmus.
Programoje Power Apps Studio pasirinkite Parametrai.
Pasirinkite „Git“ versijos valdymas.
Pasirinkite Prijungti ir įveskite šios programos „Git“ ryšio informaciją.
- „Git“ saugyklos URL: URL, kurį paprastai naudosite su „Git“ įrankiais. Norėdami naudoti su Azure DevOps, įtraukite URL /_git/repo dalį, pavyzdžiui,
https://contoso.visualstudio.com/_git/repo
. - Šaka: šakos pavadinimas, kurį norite naudoti.
- Katalogas: naudojamos šakos katalogas. Negalite saugoti drobės programos šakos šaknyje.
Jei šakos arba katalogo nėra, būsite paraginti juos sukurti. Jei šakoje ir kataloge jau yra drobės programa, dabartinė programa bus uždaryta, o esama programa bus įkelta iš „Git“.
Prijungus, bus rodoma ryšio informacija.
- „Git“ saugyklos URL: URL, kurį paprastai naudosite su „Git“ įrankiais. Norėdami naudoti su Azure DevOps, įtraukite URL /_git/repo dalį, pavyzdžiui,
Autentifikavimas naudojant „Git“
Power Apps reikalauja, kad naudotumėte asmeninį prieigos atpažinimo ženklą, o ne versijos valdymo teikėjo paskyros slaptažodį.
Pastaba
Asmeninis prieigos atpažinimo ženklas nėra toks pat kaip jūsų slaptažodis, naudojamas jungiantis prie Power Apps ar „Git“ teikėjo. Norėdami naudoti šią funkciją, turite sukurti asmeninį prieigos atpažinimo ženklą.
Skirtingi versijos valdymo teikėjai gali naudoti skirtingus metodus asmeniniam prieigos atpažinimo ženklui sugeneruoti. Norėdami gauti asmeninį prieigos atpažinimo ženklą, vadovaukitės toliau pateikiamomis instrukcijomis.
- "GitHub - Asmeninio prieigos atpažinimo ženklo kūrimas
- Azure DevOps - Asmeninių prieigos atpažinimo ženklų naudojimas
- Kiti versijos valdymo teikėjai: su „Git“ versijos valdymo galima naudoti be kurį „Git“ teikėją. Patikrinkite savo teikėjo instrukciją ir sužinokite, kaip sukurti asmeninį prieigos atpažinimo ženklą.
Redaguodami programas, prijungtas prie „Git“, būsite paraginti įvesti vartotojo vardą ir slaptažodį. Šiame dialoge lange įveskite vartotojo vardą ir prieigos atpažinimo ženklą ir autentifikuokite naudodami „Git“.
Pastaba
„Git“ kredencialai nėra saugomi tarp Power Apps seansų. Jei norite, galite naudoti naršyklės parametrus, kad įrašytumėte formos informaciją pakartotiniam naudojimui, ir nereikėtų vis įvesti kredencialų.
Programos pakeitimai
Prijungę programą prie „Git“, viskas, ką turite padaryti, tai autentifikuoti naudodami „Git“ kredencialus, kad galėtumėte atidaryti ir redaguoti programą. Norėdami įkelti, redaguoti, įrašyti, publikuoti ir bendrinti programą naudodami šią funkciją, jums nereikia naudoti „Git“ sąvokų.
Naudokite naują sinchronizavimo mygtuką studijos ekrano viršuje (tarp mygtukų App Checker ir Anuliuoti), norėdami sulieti visus dabartinius pakeitimus su „Git“ elementais ir perkelti rezultatą į studiją tolesniam redagavimui.
Svarbu
Programą reikės įkelti po kiekvieno suliejimo. Jei programa yra didelė, šis įkėlimas gali užtrukti.
Prisijungus prie „Git“, pakeitimai išsaugomi „Git“, o ne Power Apps. Nepublikuotų versijos nebus galima naudoti „Power Apps maker portal“.
Rezultatų suliejimas
Šiuo metu nėra galimybės spręsti suliejimo konfliktus. Studija bandys automatiškai sulieti ir pataisyti konfliktus naudodama semantinę programos informaciją (pavyzdžiui, objektų tipus ir kitus programos pakeitimus). Kadangi visi pakeitimai vis dar saugomi „Git“, visada galite nuskaityti programos pakeitimus, jei norite juos pritaikyti iš naujo, jei automatinis suliejimas neatitinka jūsų veiklos reikalavimo.
Programos publikavimas
Prie „Git“ prijungtos programos tinkamai veikia publikuojant ir naudojant be poreikio atlikti šio proceso pakeitimų. Kai publikuojate programą, programos versija išsaugoma Power Apps, nes Power Apps reikia vykdytinos programos kopijos, kad būtų galima bendrinti su vartotojais.
Įtraukos užklausos, peržiūros istorija, retrospektyva ir kitos „Git“ funkcijos
Darbas su įtraukos užklausomis ar kitomis „Git“ operacijomis turi būti atliekamas naudojant kitus „Git“ įrankius, įskaitant „Git“ teikėjo svetainę. Nėra galimybės atlikti tokias „Git“ operacijas, norint įtraukti arba pateikti patvirtinimus.
Kiekvienas pakeitimų įrašymas ar sinchronizavimas bus patvirtintas „Git“. Jei „Git“ atlikta kitų pakeitimų, pavyzdžiui, kuriuos atliko kiti kūrėjai, bus atlikta papildomų patvirtinimų, kad būtų galima sulieti visų pakeitimų rezultatus. Jokie keitimai nebus prarasti, net jei po suliejimo bus perrašyti redaguoti elementai. Kiekvieno kūrėjo pakeitimai „Git“ saugomi naudojant patvirtinimus.
Žinomi apribojimai
Kadangi ši funkcija yra eksperimentinė, laukiame jūsų atsiliepimų. Toliau pateikiami žinomi apribojimai. Ketiname pašalinti daugumą šių apribojimų iš būsimos versijos.
- Ši funkcija nesuderinama su kodo komponentais. Nenaudokite šios funkcijos programose, kurios naudoja kodo komponentus.
- Ši funkcija nesuderinama su vietinėmis „Git“ saugyklomis. „Git“ saugyklos turi būti nuomojamos žiniatinklyje ir prieinamos pateikus vartotojo vardą ir asmeninį prieigos atpažinimo ženklą.
- To paties valdiklio tos pačios ypatybės redagavimai nėra suliejami. Bus sulietas paskutinis redagavimas.
- Negalite atkurti ankstesnės drobės programos versijos naudodami veiksmus, aprašytus straipsnyje Programos atkūrimas. Vietoj to norėdami atkurti ankstesnę programos versiją turėsite naudoti „Git“. Daugiau informacijos ieškokite šiuose ištekliuose:
- Kelių programų prijungimas prie to paties „Git“ katalogo gali sukelti problemų. Tai apima programos kopijų darymą ir jų eksportavimą bei importavimą.
- Jungiantis gali kilti problemų, jei nors vieno failo saugykloje pavadinimas viršija 180 simbolių. Prie „Git“ prijungtoms programoms rekomenduojame naudoti skirtąją saugyklą.
- Pasirinkus Uždaryti meniu Failas gali atrodyti, kad iš programos ištrinti jūsų tinkinimai. Tačiau tinkinimai nėra ištrinti. Atnaujinkite puslapį ir vėl matysite visus tinkinimus.
- Jei atidarote prie „Git“ neprijungtą programą (pavyzdžiui, A programa) iš prie „Git“ prijungtos programos (pavyzdžiui, B programa) (Failas > Atidaryti) ir bandote prijungti A programą prie saugyklos, A programos „Git“ versijos valdymo parametrai bus tokie patys kaip ir B programos. Taip nutikus, atnaujinkite puslapį ir pabandykite dar kartą prijungti A programą prie saugyklos.
- Ši funkcija nepalaiko pasirinktinių komponentų pervardijimo.
- Jei matote pranešimą, kad programą ruošiasi redaguoti kitas vartotojas, paprašykite nurodomo vartotojo atnaujinti programą. Tada atnaujinkite programą, kad pašalintumėte užrakinimą.
- Ši funkcija nesuderinama su „Test Studio“ bandymais ir pasirinktiniais modeliu pagrįstų programų puslapiais
- Ši funkcija nepalaiko asmeninių prieigos atpažinimo ženklų, kurie autorizuoti naudoti SAML bendrajai autentifikacijai.
Atsiliepimai bendruomenės forume
Praneškite, ką galvojate! Ši funkcija yra pirmas ilgos kelionės žingsnis, suteikiantis puikios komandinio kūrimo patirties. Naujausią informaciją rasite ir atsiliepimą galėsite pateikti apsilankę Power Apps bendruomenės forume.