Hantera grenar i Microsoft Fabric-arbetsytor

Arbetsytan Infrastrukturresurser är en delad miljö som har åtkomst till liveobjekt. Ändringar som görs direkt i arbetsytan åsidosätter och påverkar alla andra arbetsyteanvändare. Därför är bästa praxis för Git att utvecklare arbetar isolerat utanför de delade arbetsytorna. Det finns två sätt för en utvecklare att arbeta på sin egen skyddade arbetsyta.

Viktigt!

Den här funktionen är i förhandsversion.

Om du vill arbeta med grenar med Git-integrering ansluter du först arbetsytan för det delade utvecklingsteamet till en enda delad gren. Om ditt team till exempel använder en delad arbetsyta ansluter du den till huvudgrenen på teamets lagringsplats och synkroniserar mellan arbetsytan och lagringsplatsen. Om teamets arbetsflöde har flera delade grenar som Dev/Test/Prod-grenar kan varje gren anslutas till en annan arbetsyta.

Sedan kan varje utvecklare välja den isolerade miljö där de ska arbeta.

Utveckla med klientverktyg

Arbetsflödet för utvecklare som använder ett klientverktyg som Power BI Desktop bör se ut ungefär så här:

  1. Klona lagringsplatsen till en lokal dator. (Du behöver bara göra det här steget en gång.)

  2. Öppna projektet i Power BI Desktop med hjälp av den lokala kopian av PBIProj.

  3. Gör ändringar och spara de uppdaterade filerna lokalt. Checka in på den lokala lagringsplatsen.

  4. När du är klar skickar du grenen och checkar in på fjärrplatsen.

  5. Testa ändringarna mot andra objekt eller mer data genom att ansluta den nya grenen till en separat arbetsyta och ladda upp den semantiska modellen och rapporterna med hjälp av knappen Uppdatera alla i källkontrollfönstret. Gör några tester eller konfigurationsändringar där innan du sammanfogar till huvudgrenen.

    Om inga tester krävs på arbetsytan kan utvecklaren sammanfoga ändringar direkt till huvudgrenen, utan att behöva någon annan arbetsyta.

  6. När ändringarna har sammanfogats uppmanas det delade teamets arbetsyta att acceptera den nya incheckningen. Ändringarna uppdateras till den delade arbetsytan och alla kan se ändringarna i dessa semantiska modeller och rapporter.

Diagram showing the workflow of pushing changes from a remote Git repo to the Fabric workspace.

En specifik vägledning om hur du använder det nya Power BI Desktop-filformatet i git finns i Källkodsformat.

Utveckla med en annan arbetsyta

För en utvecklare som arbetar på webben skulle flödet vara följande:

  1. Skapa en ny arbetsyta (eller använd en befintlig som du redan använder).

  2. Tilldela arbetsytan en Premium-licens.

  3. Gå till Git-integrering i arbetsyteinställningar och ange lagringsplatsens information.

  4. Under listrutan Gren väljer du Skapa en ny gren och förgrenar den från huvudgrenen.

  5. I Git-mappen anger du namnet på den mapp som du vill synkronisera till på lagringsplatsen.

    Arbetsytan synkroniseras med din funktionsgren och blir en kopia av Dev-teamets arbetsyta, enligt bilden. Nu kan du arbeta i den här nya isolerade miljön.

    Diagram showing the workflow of commits.

  6. Spara ändringarna och checka in dem i funktionsgrenen.

  7. När du är klar skapar du en PR till huvudgrenen . Gransknings- och sammanslagningsprocesserna görs via Azure Repos baserat på den konfiguration som ditt team har definierat för lagringsplatsen.

När granskningen och sammanfogningen är klar skapas en ny incheckning till huvudgrenen. Den här incheckningen uppmanar användaren att uppdatera innehållet på Dev-teamets arbetsyta med de sammanfogade ändringarna.

Växla grenar

Om din arbetsyta är ansluten till en Git-gren och du vill växla till en annan gren kan du göra det snabbt från arbetsyteinställningarna utan att koppla från och återansluta.
När du växlar grenar synkroniseras arbetsytan med den nya grenen och alla objekt på arbetsytan åsidosättas. Om det finns olika versioner av samma objekt i varje gren ersätts objektet. Om ett objekt finns i den gamla grenen, men inte det nya, tas det bort. Följ dessa steg om du vill växla mellan grenar:

  1. Kontrollera att den aktuella grenen är synkroniserad och att alla ändringar har checkats in.

  2. Från Arbetsyteinställningar väljer du Git-integrering

  3. I den nedrullningsbara menyn anger du den gren som du vill ansluta till. Den här grenen måste innehålla samma katalog som den aktuella grenen.

  4. Välj Anslut och synkronisera.

    Screenshot of workspace settings screen with switch branch option.

  5. Välj Växla och synkronisera igen för att bekräfta. Om du har ändringar som inte har sparats på arbetsytan går de förlorade om du byter grenar utan att spara dem först. Välj Avbryt för att gå tillbaka och spara ändringarna innan du byter grenar.

    Screenshot of workspace settings screen asking if you're sure you want to switch branches.