Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Branch workspace er et workspace, der er knyttet til et kildearbejdsområde. Det giver udviklere mulighed for at arbejde med ændringer i et isoleret miljø, forstå hvordan deres arbejde relaterer sig til andre arbejdspladser, og fremme ændringer tilbage til hovedarbejdspladsen med selvtillid.
Forholdet (linket) mellem et branch-arbejdsområde og dets kilde-workspace etableres, når brugeren udfører branch-out. For Fabric-udviklere opretter branch-out en ny Git-branch fra den source-workspace-tilknyttede branch. Brugeren kan vælge enten at oprette et nyt arbejdsområde forbundet til en ny oprettet gren, eller bruge et eksisterende arbejdsområde ved at skifte dets Git-gren til den nyoprettede.
Bemærkning
Hvis du opsætter et automatiseringsflow, der udfører de samme handlinger som branch-out, så brug preview-funktionen Create Workspace Relation API til at oprette branch workspace-relationen. Kald dette API efter flowet har forberedt branch-arbejdsområdet, oprettet Git-grenen og konfigureret arbejdsområdets Git-forbindelse.
Branch-arbejdsområde
Relationen mellem branch-workspaces har flere visuelle repræsentationer i Fabric UI:
Arbejdsområdetræ: Repræsenterer kildearbejdsområdet som forælder til grenarbejdsområdet
Workspace breadcrumbs: Navigationsmulighed fra branch workspace til source workspace
Fanen Versionskontrol - relaterede forgreninger
Branch-out-drift
Som standard, når en branch-out-operation er afsluttet, inkluderes alle elementer fra kilde-grenen i målarbejdsområdet. Denne adfærd kan ændres ved at vælge udvalgte elementer individuelt under branch-out-opsætningen, så kun udvalgte elementer kan inkluderes i det ønskede arbejdsområde for at give hurtigere tid til kodning.
Som Fabric-udvikler ville branch-out-flowet være som følger:
I Versionskontrolpanelet vælger du Branch out.
Angiv, om du vil oprette et nyt arbejdsområde eller udvide til et eksisterende. Indtast navnene på den nye gren og arbejdsområde, eller vælg det eksisterende arbejdsområde fra rullemenuen. Hvis du vælger at forgrene dig til et nyt arbejdsområde, kan du måske slå Use branch workspace admin-profilen (Forhåndsvisning) til/fra.
Bemærkning
Muligheden for branch workspace admin-profil (Preview) er kun tilgængelig, når en workspace-admin har konfigureret en profil. Når du udfaser fra et eksisterende branch-arbejdsområde, er denne mulighed kun tilgængelig, hvis forældrearbejdsområdet har en gren-arbejdsområde-adminprofil konfigureret. For mere information, se Konfigurér gren-arbejdsområde-adminprofiler (Forhåndsvisning).
Før branch-out begynder, validerer Fabric, om din identitet kan fuldføre operationen. Hvis valideringen fejler, viser Fabric en fejl og forhindrer operationen i at starte. Du kan være nødt til at bruge den konfigurerede admin-profil for at fortsætte, eller udvide til et eksisterende arbejdsområde i stedet. Denne tidlige validering forhindrer en operation, der ellers ville fejle.
- Tjek Select items enkeltvis , hvis du kun vil arbejde med delmængden af items i branch-arbejdsområdet. Du vil se følgende skærmbillede, når du opretter et nyt arbejdsområde med selektiv forgrening.
Vigtigt!
Når du udbreder dig til et eksisterende arbejdsområde, kan elementer, der ikke er gemt i Git, blive slettet. Forpligt dig til at beholde de ting, du vil beholde, før du fortsætter. Du skal bekræfte, at du forstår denne risiko, før du påbegynder branch-out-operationen.
Klik på knappen 'Branch out ' (trin 5-9 gælder kun, når Select items er udvalgt enkeltvis )
Denne handling åbner en dialog, hvor du vælger elementer til dit arbejdsområde.
Vælg de elementer, du ønsker til dette arbejdsområde.
Klik på Opret branch.
Når du udfører selektiv forgrening, kræves alle genstandens afhængigheder. Du kan bruge knappen til at vælge relaterede genstande til det formål. Hvis du ikke vælger en af afhængighederne, ser du følgende:
Bemærkning
Du kan vælge genstande og starte udgreining, mens Fabric beregner deres afhængigheder i baggrunden. Dog kan det at fortsætte, før alle relaterede elementer er indlæst, få operationen til at fejle.
Når grenen er oprettet, kan du verificere, at du er i en selektiv gren ved at bruge ikonet i den nederste statusbjælke (nederste venstre hjørne). Der står selektiv gren.
Fabric skaber det nye branch-arbejdsområde. Du føres automatisk til det nye arbejdsområde. Den indeholder alle genstande eller kun de ting, du har valgt i tilfælde af selektiv forgrening.
Arbejdsområdet synkroniserer med din feature-branch og bliver et isoleret miljø at arbejde i, som illustreret nedenfor. Du kan nu arbejde i dette nye filialarbejdsområde. Synkroniseringen kan tage et par minutter. Du kan få flere oplysninger om forgrening under tip fejlfinding.
- Gem dine ændringer, og bekræft dem i funktionsgrenen.
- Når du er klar, skal du oprette en pullanmodning til hovedgrenen. Gennemgangs- og sammenfletningsprocesserne udføres gennem den relevante Git-udbyder baseret på den konfiguration, dit team har defineret for det repo.
Når gennemsyn og fletning er fuldført, oprettes der en ny bekræftelse til hovedgrenen. Denne bekræftelse beder brugeren om at opdatere indholdet i udviklerteamets arbejdsområde med de flettede ændringer.
Du kan få flere oplysninger under begrænsninger for forgrening.
Hvordan tilføjer man ekstra elementer til et arbejdsområde med selektiv forgrening
Når en Fabric-udvikler skal tilføje elementer, der ikke blev valgt under branch-out-operationen, beskriver trinene nedenfor, hvordan man tilføjer yderligere elementer til arbejdsområdet:
- Gå til det krævede Fabric-arbejdsområde, og vælg Source control øverst.
- Til højre vælger du symbolet med tre prikker .
- Brug dropdown-menuen og vælg Tilføj flere elementer.
- Denne handling åbner en dialog, hvor du vælger elementer til dit arbejdsområde. Menuen vælg elementer viser kun elementer fra git-grenen, som ikke tidligere var valgt.
- Vælg de ekstra elementer, du vil tilføje til arbejdsområdet.
- Klik på Tilføj. De valgte elementer tilføjes til de ventende opdateringer i versionskontrolpanelet.
- Klik på Opdater alle. Denne operation udfører en opdatering fra git og opretter elementerne i arbejdsområdet.
Skift forgreninger
Hvis dit arbejdsområde er forbundet til en Git-forgrening, og du vil skifte til en anden forgrening, kan du gøre det hurtigt fra ruden Kildekontrolelement uden at afbryde forbindelsen og genoprette forbindelsen.
Når du skifter forgrening, synkroniseres arbejdsområdet med den nye forgrening, og alle elementer i arbejdsområdet tilsidesættes. Hvis der er forskellige versioner af det samme element i hver forgrening, erstattes elementet.
At udføre switch branch påvirker ikke forholdet (linket) mellem et branch-arbejdsområde og dets kilde-workspace. Branch switching er en Git-tilstandsændring. Derfor skaber eller ændrer skift ikke arbejdsområderelationer. Hvis et arbejdsområde allerede har en relation, bevares det.
Som standard er det begrænset til workspace-administratorer at skifte en tilsluttet workspaces Git-branch (eller tjekke en ny branch ud). Dog kan en workspace-administrator aktivere indstillingen per-workspace: Tillad brugere med mindst Bidragyder-rolle at ændre Git-grenen , så branch-skift kan tillades til Members/Contributors. Denne indstilling konfigureres pr. arbejdsområde og kræver en aktiv Git-forbindelse. For den fulde tilladelsesmatrix, se Tilladelser.
Bemærkning
Når du skifter grene, slettes elementet, hvis arbejdsområdet indeholder et element i den gamle gren, men ikke det nye. Derudover nulstiller en skifteoperation i et arbejdsområde med selektiv forgrening udvælgelsen af elementerne, og alle elementer fra den skiftede gren synkroniseres til arbejdsområdet.
Følg disse trin for at skifte mellem forgreninger:
I Source control-panelet vælger du Flere muligheder (...), og vælger derefter Switch-branch.
Angiv den forgrening, du vil oprette forbindelse til, eller opret en ny forgrening. Denne forgrening skal indeholde den samme mappe som den aktuelle forgrening.
Marker Jeg forstår, at arbejdsområdeelementer kan blive slettet og ikke kan gendannes. og vælge Skift gren.
Du kan ikke skifte forgreninger, hvis du har ændringer, der ikke er gemt i arbejdsområdet. Vælg Annuller for at gå tilbage og bekræfte dine ændringer, før du skifter forgrening.
Hvis du vil oprette forbindelse mellem det aktuelle arbejdsområde og en ny forgrening, samtidig med at den eksisterende arbejdsområdestatus bevares, skal du vælge Tjek ny forgrening ud. Få mere at vide om, hvordan du tjekker en ny forgrening ud på Løs konflikter i Git.
Udvid dig med en udsendelsesplan
Vedhæft en deploymentplan, når elementer skal deployes i en bestemt rækkefølge, eller når notebooks, datapipelines eller andre understøttede handlinger skal køre under branch-out. Deploymentsplanen styrer, hvordan Fabric udfylder det forgrenede arbejdsområde; den ændrer ikke, hvordan Git-grenen eller arbejdsområdet oprettes.
Før du begynder, gem deployment-planen og commit-er den til den nuværende Git-branch med de elementer, den refererer til. Kun deployeringsplaner, der er tilgængelige i Git, kan vælges under branch-out.
For at udvide med en udrulningsplan:
Fra fanen Branches i Versionskontrolpanelet vælger du Branch out with deployment plan.
Konfigurér den nye branch og target workspace. Vælg Næste.
Vælg en udrulningsplan i branch-out-guiden. For at bruge den standard branch-out-adfærd, vælg Ingen udrulningsplan.
Hvis du valgte Vælg elementer individuelt (Forhåndsvisning), vælg de elementer, der skal inkluderes i det forgrenede arbejdsområde, inklusive de elementer, planens handlinger har brug for. Vedhæftning af planen udvælger ikke disse punkter for dig.
Vælg Opret gren.
Fabric opretter grenen og arbejdsområdet og bruger derefter deployeringsplanen, mens det udfylder målarbejdsområdet. For hvordan de valgte elementer, planrelationer, Fabric-linje og handlinger bestemmer udrulningen, se Hvordan en udrulningsplan fungerer.
At forgrene sig uden en udrulningsplan fungerer som før: Fabric udruler de udvalgte elementer ved hjælp af sin standard afhængighedshåndtering og kører ikke før eller efter udrulning.
Begrænsninger for forgrening
- Branch workspace admin-profilen er i Forhåndsvisning.
- Forgrening kræver tilladelser, der er angivet i tilladelsestabellen.
- Der skal være en tilgængelig kapacitet til denne handling.
- Alle begrænsninger for navngivning af arbejdsområder og forgreninger gælder, når du forgrener dig til et nyt arbejdsområde.
- Det er kun Git-understøttede elementer , der er tilgængelige i det nye arbejdsområde.
- Listen over relaterede forgreninger viser kun de forgreninger og arbejdsområder, du har tilladelse til at få vist.
- Git-integration skal være aktiveret.
- Når du forgrener, oprettes der en ny forgrening, og indstillingerne fra den oprindelige forgrening kopieres ikke. Juster eventuelle indstillinger eller definitioner for at sikre, at det nye arbejdsområde opfylder organisationens politikker.
- Når man frakobler et branch workspace fra Git, fjernes dets relation til kildearbejdsområdet også.
- Når man afbryder et Git-forbundet arbejdsområde med relaterede branch-arbejdsområder, fjernes alle branch-workspace-relationer også.
- Når man sletter et arbejdsområde med relaterede grenarbejdsområder, fjernes alle grenarbejdsområder, og grenarbejdsområderne bliver almindelige arbejdsområder.
- Når du forgrener dig til et eksisterende arbejdsområde:
- Destinationsarbejdsområdet skal understøtte en Git-forbindelse.
- Brugeren skal være administrator af målarbejdsområdet eller Medlem/Bidragyder på målarbejdsområdet med indstillingen Tillad brugere med mindst Bidragyder-rollen at ændre Git-grenen aktiveret.
- Målarbejdsområdet skal have kapacitet.
- Arbejdsområdet kan ikke have skabelonapps.
- Målarbejdsområdet kan ikke have nogen relaterede branch-arbejdsområder.
- Når du udvider til et eksisterende arbejdsområde, kan alle elementer, der ikke er gemt i Git, gå tabt. Vi anbefaler, at du bekræfte elementer, du vil beholde, før du forgrener dig.