
Ultimate access to all questions.
As a Microsoft Fabric Analytics Engineer Associate, you are planning to implement version control for a Power BI report in a collaborative environment using Azure Repos. The solution must support multiple developers working simultaneously, allow for code reviews, and maintain a history of changes for compliance purposes. Which of the following approaches BEST meets these requirements and why? Choose the correct option from the list below.
A
Create a new project in Azure DevOps, add the Power BI report as a Git repository, and push changes to the repository using the 'git push' command. This approach simplifies the setup process but lacks support for branching and merging strategies.
B
Use Azure Repos to create a new repository, import the Power BI report files, and configure continuous integration to automatically deploy changes to the report. While this ensures automatic deployment, it does not inherently support collaborative features like code reviews or branching.
C
Set up a local Git repository on your machine, commit changes to the repository, and push to a remote repository hosted on Azure Repos. This approach leverages Git's full capabilities, including branching, merging, and code reviews, making it ideal for collaborative environments.
D
Configure Azure Repos to automatically pull changes from the Power BI report and commit them to a Git repository. This method automates the version control process but removes the ability for developers to review changes before they are committed.