Share via


Vertakkingen beheren in Microsoft Fabric-werkruimten

De werkruimte Fabric is een gedeelde omgeving die toegang heeft tot live-items. Alle wijzigingen die rechtstreeks in de werkruimte zijn aangebracht, overschrijven en beïnvloeden alle andere werkruimtegebruikers. Daarom is git het best practice voor ontwikkelaars om geïsoleerd te werken buiten de gedeelde werkruimten. Er zijn twee manieren waarop een ontwikkelaar kan werken in een eigen beveiligde werkruimte.

Belangrijk

Deze functie is beschikbaar als preview-versie.

Als u wilt werken met vertakkingen met behulp van Git-integratie, verbindt u eerst de werkruimte van het gedeelde ontwikkelteam met één gedeelde vertakking. Als uw team bijvoorbeeld één gedeelde werkruimte gebruikt, verbindt u deze met de hoofdvertakking in de opslagplaats van uw team en synchroniseert u tussen de werkruimte en de opslagplaats. Als de werkstroom van uw team meerdere gedeelde vertakkingen heeft, zoals Dev/Test/Prod-vertakkingen , kan elke vertakking worden verbonden met een andere werkruimte.

Vervolgens kan elke ontwikkelaar de geïsoleerde omgeving kiezen waarin moet worden gewerkt.

Ontwikkelen met behulp van clienthulpprogramma's

De werkstroom voor ontwikkelaars die een clienthulpprogramma zoals Power BI Desktop gebruiken, moet er ongeveer als volgt uitzien:

  1. Kloon de opslagplaats naar een lokale computer. (U hoeft deze stap slechts één keer uit te voeren.)

  2. Open het project in Power BI Desktop met behulp van de lokale kopie van de PBIProj.

  3. Breng wijzigingen aan en sla de bijgewerkte bestanden lokaal op. Doorvoeren naar de lokale opslagplaats.

  4. Wanneer u klaar bent, pusht u de vertakking en doorvoert u deze naar de externe opslagplaats.

  5. Test de wijzigingen voor andere items of meer gegevens door de nieuwe vertakking te verbinden met een afzonderlijke werkruimte en het semantische model en de rapporten te uploaden met behulp van de knop Alles bijwerken in het deelvenster Bronbeheer. Voer daar tests of configuratiewijzigingen uit voordat u samenvoegt in de hoofdbranch .

    Als er geen tests vereist zijn in de werkruimte, kan de ontwikkelaar wijzigingen rechtstreeks samenvoegen in de hoofdbranch , zonder dat er een andere werkruimte nodig is.

  6. Zodra de wijzigingen zijn samengevoegd, wordt de werkruimte van het gedeelde team gevraagd om de nieuwe doorvoering te accepteren. De wijzigingen worden bijgewerkt in de gedeelde werkruimte en iedereen kan de wijzigingen in deze semantische modellen en rapporten zien.

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

Zie broncode-indeling voor specifieke richtlijnen voor het gebruik van de nieuwe Power BI Desktop-bestandsindeling in Git.

Ontwikkelen met behulp van een andere werkruimte

Voor een ontwikkelaar die op internet werkt, ziet de stroom er als volgt uit:

  1. Maak een nieuwe werkruimte (of gebruik een bestaande werkruimte die u al gebruikt).

  2. Wijs die werkruimte een Premium-licentie toe.

  3. Ga naar Git-integratie in werkruimte-instellingen en geef de details van de opslagplaats op.

  4. Kies onder De vervolgkeuzelijst Vertakking een nieuwe vertakking maken en vertak deze vanuit de hoofdvertakking.

  5. Voer in de Git-map de naam in van de map waarnaar u wilt synchroniseren in uw opslagplaats.

    De werkruimte wordt gesynchroniseerd met uw functiebranch en wordt een kopie van de werkruimte van het dev-team, zoals geïllustreerd. U kunt nu in deze nieuwe geïsoleerde omgeving werken.

    Diagram showing the workflow of commits.

  6. Sla uw wijzigingen op en voer ze door in de functiebranch.

  7. Wanneer u klaar bent, maakt u een pull-aanvraag voor de hoofdbranch . De controle- en samenvoegprocessen worden uitgevoerd via Azure-opslagplaatsen op basis van de configuratie die uw team voor die opslagplaats heeft gedefinieerd.

Zodra de controle en samenvoeging zijn voltooid, wordt er een nieuwe doorvoering gemaakt in de hoofdbranch . Met deze doorvoering wordt de gebruiker gevraagd de inhoud in de werkruimte van het ontwikkelaarsteam bij te werken met de samengevoegde wijzigingen.

Schakelen tussen vertakkingen

Als uw werkruimte is verbonden met een Git-vertakking en u wilt overschakelen naar een andere vertakking, kunt u dit snel doen vanuit de werkruimte-instellingen zonder de verbinding te verbreken en opnieuw verbinding te maken.
Wanneer u overschakelt tussen vertakkingen, wordt de werkruimte gesynchroniseerd met de nieuwe vertakking en worden alle items in de werkruimte overschreven. Als er in elke vertakking verschillende versies van hetzelfde item zijn, wordt het item vervangen. Als een item zich in de oude vertakking bevindt, maar niet het nieuwe, wordt het verwijderd. Als u wilt schakelen tussen vertakkingen, voert u de volgende stappen uit:

  1. Zorg ervoor dat de huidige vertakking is gesynchroniseerd en dat alle wijzigingen zijn doorgevoerd.

  2. Selecteer Git-integratie in werkruimte-instellingen

  3. Geef in het vervolgkeuzemenu de vertakking op waarmee u verbinding wilt maken. Deze vertakking moet dezelfde map bevatten als de huidige vertakking.

  4. Selecteer Verbinding maken en synchroniseer.

    Screenshot of workspace settings screen with switch branch option.

  5. Selecteer Schakeloptie en synchroniseer opnieuw om te bevestigen. Als u niet-opgeslagen wijzigingen in de werkruimte hebt, gaan deze verloren als u vertakkingen overschakelt zonder ze eerst op te slaan. Selecteer Annuleren om terug te gaan en uw wijzigingen op te slaan voordat u van vertakking overschakelt.

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