DP-700 · Practice set 6 of 9
Workspace Version Control: 10 practice questions
10 free DP-700 practice questions on Workspace Version Control, with an explanation for every answer. Untimed. The full mock exam and the timed version are in the app.
-
Question 1 of 10
Which remote repository providers can Fabric Git integration connect to?
- ASharePoint or OneDrive
- BAzure DevOps or GitHub
- CAzure Repos or OneLake
- DGitLab or Bitbucket
Show the answer
Fabric Git integration supports Azure DevOps and GitHub repositories as the connected source-control providers.
Next → 1 / 10 -
Question 2 of 10
How many repository branches directly affect a connected Fabric workspace at one time?
- AEvery branch in the repository
- BTwo branches, primary and secondary
- COne branch for each workspace item
- DExactly one selected repository branch
Show the answer
The connection is configured for the workspace and selects a single repository branch whose content can update that workspace.
Next → 2 / 10 -
Question 3 of 10
A pull request into the primary branch is completed. What changes the primary Fabric workspace database?
- AUpdating the primary workspace from source control
- BOpening the source-control history in the primary workspace
- CCompleting the pull request without any workspace action
- DCreating another branch from the merged primary branch
Show the answer
The merge changes repository content, while an explicit update from source control applies those definitions to the connected workspace database.
Next → 3 / 10 -
Question 4 of 10
Which release design keeps Git as the origin of every deployment and assigns a primary branch to each stage?
- AGitflow with Fabric Git API updates for each stage workspace
- BDeployment pipelines with Git connected only through Dev
- CPost-deployment scripts executed from Shared Queries
- DTrunk-based Items API deployment from one Main branch
Show the answer
The Gitflow option gives Dev, Test, and Prod dedicated primary branches and updates each corresponding workspace from Git.
Next → 4 / 10 -
Question 5 of 10
What does Branch out to new workspace create?
- AA new repository branch paired with a new Fabric workspace
- BA new workspace linked to the existing selected branch
- CA pull request that immediately updates the primary workspace
- DA new branch without creating another Fabric workspace
Show the answer
Branch-out establishes an isolated development line by creating both the repository branch and the workspace populated from committed content.
Next → 5 / 10 -
Keep the ones you got wrong
In the app, every question you miss comes back exactly when you’re about to forget it.
-
Question 6 of 10
Why should a developer avoid manual edits to Fabric's generated SQL project file?
- AThe project file is excluded from the connected repository entirely.
- BThe project file can contain object definitions but no metadata.
- CThe next Fabric commit overwrites those manual project-file edits.
- DThe next pull request automatically deletes the whole database folder.
Show the answer
Fabric owns generation and maintenance of the SQL project file, so durable custom behavior belongs in supported scripts or local tooling references.
Next → 6 / 10 -
Question 7 of 10
In the Fabric-native deployment option, where does Git integration end?
- AAt the Dev workspace before workspace-to-workspace promotion
- BAt the Test workspace after Dev deploys through Items APIs
- CAt every stage because each workspace connects to Main
- DAt the Prod workspace after each stage pulls its own branch
Show the answer
Approved Git content updates Dev, then deployment pipelines carry the workspace content from Dev to Test and Prod.
Next → 7 / 10 -
Question 8 of 10
A regulated team requires Git to remain the single source of truth for Dev, Test, and Prod. Each stage needs its own reviewed primary branch, and no build script alters definitions before upload. Which design fits best?
- AUse Gitflow and update each stage workspace from its own dedicated branch.
- BConnect Git to Dev only and promote later stages through deployment pipelines.
- CUse one Main branch and push transformed definitions through Items APIs.
- DUse one shared branch and manually copy item definitions between workspaces.
Show the answer
Dedicated branches, Git-originated uploads, and unchanged definitions align with the Git integration option built around Gitflow.
Next → 8 / 10 -
Question 9 of 10
A trunk-based team keeps one Main branch. Before each release, scripts must replace connection and lakehouse identifiers for the target workspace, and Test and Prod should not connect to Git. Which approach should it use?
- ADeployment pipelines without parameterization or post-deployment updates
- BBuild scripts plus Fabric Items APIs to push transformed definitions
- CFabric Git APIs with one primary Gitflow branch for every stage
- DBranch out to a new workspace for each production release
Show the answer
The single branch, required definition transformation, and disconnected stage workspaces identify the trunk-based Fabric Items API model.
Next → 9 / 10 -
Question 10 of 10
Two database developers use separate Fabric workspaces and repository branches. A reviewed pull request merges the secondary branch, but the primary database must remain unchanged until the release manager acts. What sequence preserves that control?
- ADelete the secondary workspace, which applies its objects to the primary database.
- BMerge the pull request, then update the primary workspace when approved.
- CUpdate the primary workspace first, then merge the pull request afterward.
- DMerge the pull request and expect the primary database to update immediately.
Show the answer
Repository merge and workspace update are separate operations, so the release manager controls when merged definitions reach the primary database.
Next → 10 / 10 -
You’ve finished this set
That’s 10 questions on Workspace Version Control. In the app the ones you miss come back exactly when you’re about to forget them.
The whole course, on your phone
Lessons you can read, audio you can listen to on the way to work, and practice that remembers what you got wrong.