Bruge Git version-kontrolelementet til at redigere lærredapps (eksperimental)

[Denne artikel er dokumentation til den foreløbige udgivelse. Der kan forekomme ændringer.]

Vigtigt

  • Denne funktion overføres, og afhængigt af dit område er den muligvis ikke tilgængelig for din lejer endnu. Kontrollér den eksperimentale switch, der er beskrevet i Aktivér Git-versionskontrolelementet for at finde ud af, om funktionen er tilgængelig i lejeren.
  • Dette er en eksperimentel funktion. Den er som standard deaktiveret og skal aktiveres før brug.
  • Eksperimentelle funktioner er ikke beregnet til produktion og kan have begrænset funktionalitet. Disse funktioner er tilgængelige før en officiel udgivelse, så kunderne kan få tidlig adgang og give feedback.

Du kan nu bruge det eksperimentelle kontrolelement Git-version til at aktivere mere end én person til at redigere en lærredsapp ad gangen. Med denne funktion bliver andre ikke låst ude af appen, mens én person redigerer den. Efterhånden som ændringer foretages og synkroniseres, flettes de automatisk med andre ændringer og bliver tilgængelige for alle andre, der redigerer appen.

Git bruges som sikkerhedskopieringslager for denne funktion. Efter den første konfiguration med forbindelsen til Git kan alle brugere bruge denne funktion uden ekstra konfigurationstrin, undtagen for godkendelse med Git.

Alle Git-udbydere kan bruges sammen med Power Apps Studio— f.eks. GitHub eller Azure DevOps. Brug eksisterende Git-værktøjer til at få vist versionsoversigten, oprette og administrere pull-anmodninger og udføre andre opgaver med versionsstyring.

Bemærk

  • Før du begynder, skal du sikre dig, at du læser kendte begrænsninger for denne funktion. Brugen af Git udvikler sig og kan ændre, hvordan denne funktion fungerer. Du kan få opdateringer og dele din feedback om denne funktion ved at gå til Power Apps-communityforum.
  • Git-versionskontrolelement administreres pr. app. De enkelte apps skal føjes individuelt til kontrolelementet Git-version.
  • Når kontrolelementet for git-version er aktiveret, deaktiveres automatisk lagring af din app. Du skal gemme eller synkronisere ændringerne manuelt.

Aktiver Git-versionskontrolelement

Følg disse trin for at aktivere kontrolelementet Git-version i din app.

  1. Opret en ny app, eller åbn en eksisterende app, du vil føje til kontrolelementet Git-version.

  2. Vælg Indstillinger i Power Apps Studio.

  3. Vælg Kommende funktioner.

  4. Vælg Eksperimental.

  5. Rul ned for at få vist Indstillingen for Git-versionskontrolelementet, og slå det til Til.

  6. Du kan se et nyt element i Git-versionskontrolelementet i venstre side af indstillingsruden.

    Skift for at aktivere Git-versionskontrolelement.

    Tip

    Hvis du har andre problemer med denne funktion, skal du gå til Power Apps-communityforum.

Oprette forbindelse mellem en app og Git

Følg disse trin for at forbinde din app med Git.

  1. Vælg Indstillinger i Power Apps Studio.

  2. Vælg Git-versionskontrolelement.

    Knap til at starte en forbindelse til Git for denne app.

  3. Vælg Opret forbindelse, og udfyld Git-forbindelsesoplysninger for denne app.

    Tekstfelter til indtastning af oplysninger om Git-forbindelse.

    • URL-adresse til Git-lager: Den URL-adresse, du normalt bruger sammen med Git-værktøjer. Sørg for at inkludere den /_git/repo-del af URL-adressen til Azure DevOps, f.eks. https://contoso.visualstudio.com/_git/repo.
    • Gren: Det grennavn, der skal bruges.
    • Mappe: Den mappe i grenen, der skal bruges. Du kan ikke gemme en lærredsapp i roden af grenen.

    Du bliver bedt om at oprette grenen eller mappen, hvis den ikke findes. Hvis grenen og mappen allerede indeholder en lærredsapp, lukkes den aktuelle app, og den eksisterende app indlæses fra Git.

    Når der er oprettet forbindelse, vises forbindelsesoplysningerne.

Godkend med Git

Power Apps kræver, at du bruger en personlig adgangstoken i stedet for adgangskoden til din versionsstyringsudbyderkonto.

Bemærk

En personlig adgangstoken er ikke det samme som din adgangskode, hverken for Power Apps eller for din Git-udbyder. Du skal oprette en personlig adgangstoken for at bruge denne funktion.

Forskellige udbydere af versionsstyring har forskellige metoder til at oprette personlige adgangstokens. Følg nedenstående instruktioner for at få adgangstoken.

Når du redigerer apps med forbindelse til Git, bliver du bedt om brugernavn og adgangskode. Angiv dit brugernavn og det adgangstoken i denne dialogboks for at godkende med Git.

Dialogboksen beder om Git-brugernavn og adgangstoken (som adgangskode).

Bemærk

Git-legitimationsoplysninger lagres ikke af Power Apps mellem sessioner. Hvis du ønsker det, kan du bruge browserindstillinger til at gemme formularoplysninger til genbrug for at undgå at angive legitimationsoplysninger ofte.

Foretage ændringer af appen

Når en app er forbundet med Git, skal du kun udføre godkendelse ved hjælp af Git-legitimationsoplysninger for at åbne og redigere appen. Du behøver ikke at gennemgå Git-begreberne, når du bruger denne funktion til at indlæse, redigere, gemme, publicere og dele appen.

Brug den nye synkroniseringsknap øverst på Studio-skærmen (mellem knapperne App-kontrol og Fortryd) til at flette eventuelle aktuelle ændringer med det, der er i Git, og få resultatet til Studio, hvor du kan redigere det yderligere.

Knap til synkronisering af ændringer med Git-repo.

Vigtigt

Appen skal indlæses, hver gang der sker en fletning. Hvis appen er stor, kan denne belastning tage lang tid.

Når der er oprettet forbindelse til Git, gemmes ændringerne i Git og ikke i Power Apps. Ikke-udgivne versioner vises ikke i Power Apps-udviklerportalen.

Flette resultater

Det er ikke muligt at løse brevfletningskonflikter i øjeblikket. Studio forsøger automatisk at flette og løse konflikter via semantisk viden om appen (f.eks. ændringer af objekttyper og andre apps). Da alle ændringer stadig gemmes i Git, kan du altid hente ændringerne af appen, så de kan anvendes igen, hvis automatisk fletning ikke opfylder forretningskravet.

Udgive appen

Apps med forbindelse til Git fungerer fortsat normalt i forbindelse med udgivelse og brugeroplevelse uden ændringer af denne proces. Når du udgiver en app, gemmes appversionen i Power Apps, da Power Apps skal bruge en kopi af appen, der kan køres, og som kan deles med brugere.

Trække anmodninger, få vist en oversigt, give fejl og andre Git-funktioner

Arbejde med pull-anmodninger eller andre Git-handlinger skal udføres via andre Git-værktøjer, herunder Git-udbyderens websted. Det er ikke muligt at udføre sådanne Git-handlinger for at trække eller push-bekræftelser.

Hver lagring eller synkronisering, der indeholder ændringer, resulterer i en bekræftelse i Git. Hvis der er sket andre ændringer i Git, f.eks. af andre beslutningstagere, vil der være flere forpligtelser, der er foretaget for at flette resultaterne af alle ændringerne sammen. Ingen ændringer går tabt, heller ikke selvom en fletning tilsidesætter en redigering. Ændringer, der foretages af de enkelte skabere, gemmes i Git via en bekræftelse.

Kendte begrænsninger

Da denne funktion er eksperimentel, modtager vi din feedback velkommen. Følgende angiver kendte begrænsninger. Vi planlægger at fjerne de fleste af disse begrænsninger i fremtidige versioner.

  • Denne funktion er ikke kompatibel med kodekomponenter. Brug ikke denne funktion sammen med apps, der bruger kodekomponenter.
  • Denne funktion fungerer ikke sammen med det lokale Git-lager. Git-lageret skal hostes på internettet og være tilgængeligt med brugernavn og adgangstoken.
  • Redigeringer af den samme egenskab for det samme kontrolelement flettes ikke. Den sidste redigering, der blev foretaget, vinder.
  • Du kan ikke gendanne en lærredsapp til en tidligere version ved hjælp af de trin, der er beskrevet i artiklen Gendan en app. I stedet skal du bruge Git til at gendanne appen til en tidligere version. Du kan finde flere oplysninger i følgende ressourcer:
  • Hvis du opretter forbindelse mellem flere apps og den samme gitmappe, kan det give problemer. Det omfatter at oprette kopier af din app og eksportere og importere dem.
  • Eventuelle eksisterende filer på lageret med navne, der indeholder mere end 180 tegn, kan give problemer under oprettelse af forbindelse. Det anbefales, at du bruger et dedikeret lager til Git-tilsluttede apps.
  • Hvis du vælger Luk i menuen Filer, kan det se ud til, at du sletter tilpasningerne i appen. Tilpasninger slettes dog ikke. Opdater siden for at få vist alle tilpasninger igen.
  • Hvis du åbner en app, der ikke er git (f.eks. App A), fra en app, der er forbundet med git (f.eks. App B) (Fil > Åbn) og forsøger at oprette forbindelse mellem app A og et lager, er app A's parametre for gitversioner de samme som App B. Når det sker, skal du opdatere siden og derefter prøve at oprette forbindelse mellem App A og lageret igen.
  • Denne funktion understøtter ikke omdøbning af brugerdefinerede komponenter.
  • Hvis du kan se en meddelelse om, at appen er åben til redigering af en anden bruger, skal du bede den bruger, der henvises til, om at opdatere appen. Derefter skal du opdatere appen for at fjerne låsen.
  • Denne funktion er ikke kompatibel med Test Studio-test og brugerdefinerede sider for modelbaserede apps
  • Denne funktion understøtter ikke brugen af personlige adgangstokens, der er godkendt til brug sammen med SAML-enkelt logon.

Feedback til communityforum

Fortæl os, hvad du synes Denne funktion er et første skridt i en lang udvikling, der giver en god teamudviklingsoplevelse. Besøg Power Apps-communityforum for at få opdateringer og give feedback.