
Ultimate access to all questions.
You are a Microsoft Fabric Analytics Engineer working on a project that requires version control for a Power BI workspace to streamline the analytics development lifecycle. The project must adhere to strict compliance standards and requires a solution that supports collaboration among team members across different locations. Considering these requirements, which of the following steps would you take to set up version control using Git and Azure DevOps for the Power BI workspace, and why is this approach the most beneficial? Choose the best option from the following:
A
Set up a local Git repository on your machine, commit changes to the repository, and push to a remote repository hosted on Azure DevOps. This method ensures that all changes are tracked and can be reviewed before being merged into the main branch.
B
Create a new project in Azure DevOps, add the Power BI workspace as a service connection, and configure continuous integration to automatically deploy changes to the workspace. This approach automates the deployment process but lacks detailed change tracking and review capabilities.
C
Use Azure DevOps to create a new Git repository, add the Power BI workspace as a remote, and push changes to the repository using the 'git push' command. This method simplifies the process but does not fully leverage Azure DevOps features for collaboration and compliance.
D
Configure Azure DevOps to automatically pull changes from the Power BI workspace and commit them to a Git repository. This approach reduces manual effort but may lead to untracked or unreviewed changes being committed.