UiPath-ADAv1 · domain
Version Control and Libraries
This domain covers how UiPath Studio projects integrate with source control and how reusable libraries are packaged, published, and consumed. Questions test Git behavior inside Studio, NuGet feed configuration, dependency conflict resolution, and the practical difference between local, Orchestrator, and custom library feeds when distributing automation components across a team.
Focused practice
Practice Version Control and Libraries questions
Scored sessions drawing only from this domain — pick a length below.
What this domain covers
What to know about Version Control and Libraries
Be able to publish a library to a shared feed, connect Studio to a Git repository, and resolve package version conflicts. The single most important thing is knowing that sharing requires publishing to a feed others can reach, not just saving the library locally.
Publishing libraries to Orchestrator, a custom NuGet feed, or the official UiPath Marketplace feed
Using Studio's Git integration for clone, commit, push, pull, and branch switching
Resolving dependency conflicts by aligning package versions in Manage Packages
Installing and consuming published libraries as dependencies in other Studio projects
Watch out for
Common Version Control and Libraries exam traps
- ▸Assuming a locally stored library is automatically visible to teammates; it must be published to a shared feed first.
- ▸Treating Git in Studio like a file-sync tool and forgetting to commit before switching branches or pulling.
- ▸Trying to fix dependency conflicts by deleting packages instead of aligning versions across all referenced dependencies.
Question index
All Version Control and Libraries questions (22)
Click any question to see the full explanation, or start a practice session above.
A developer is preparing to publish a custom library to Orchestrator so that other teams can use it in their automation projects. Which two actions should the developer take to ensure the library is properly published and consumable? (Choose two.)
Medium2A developer is using Git with UiPath Studio. The developer has made changes to a workflow file and wants to commit only that file, excluding other modified files. Which Git command should the developer use?
Hard3Refer to the exhibit. If a developer attempts to install version 1.0.6 of 'Custom.Library', what will happen?
Hard4A developer needs to share a library with a team that has no internet access to the public NuGet gallery. What is the correct approach?
Medium5A developer is merging a feature branch into the main branch in Git. A merge conflict occurs in the 'project.json' file. What is the best way to handle this?
Medium6A developer is using Git for version control in a UiPath Studio project. The developer wants to create a new feature branch, make changes, and then merge it back to the main branch. Which Git command should the developer use to create and switch to a new branch named 'feature/login'?
Easy7A developer has a Git-enabled UiPath Studio project and has just finished working on a feature branch. The developer wants to integrate the changes into the main branch. Before merging, the developer needs to ensure the local main branch is up to date with the remote repository. Which sequence of Git actions should the developer perform in UiPath Studio?
Medium8A developer is building a reusable library in UiPath Studio. The library contains a workflow that reads a configuration file from a network share. When the library is used in multiple automation projects, each project needs to specify a different configuration file path. The developer wants to avoid modifying the library code for each project. What is the most appropriate way to design the library?
Medium9Which action should a developer perform before branching a new feature in a Git-enabled UiPath Studio project?
Easy10A developer wants to add a reusable custom library to a UiPath Studio project. The library package is already published to the Orchestrator tenant feed, and the developer is connected to that Orchestrator instance. Which action should the developer take to make the library available in the project?
Easy11When publishing a library in UiPath Studio, what is the purpose of the 'Publish to' field?
Easy12A developer is working on a shared library project in UiPath Studio. After pushing changes to the remote Git repository, the CI/CD pipeline fails to package the library. What is the most likely cause of this failure?
Medium13Refer to the exhibit. Several developers are reporting this error when using a shared library. What is the most likely cause?
Hard14Which THREE actions are recommended when structuring a UiPath library to ensure high reusability and maintainability?
Hard15A developer has created a library in UiPath Studio and wants to share it with other developers in the team. The library is currently stored locally. What is the recommended way to distribute the library to the team?
Easy16Which TWO statements about using Git with UiPath Studio are correct?
Medium17A developer is building a library in UiPath Studio that performs common Excel operations. A workflow inside the library uses the Excel Application Scope activity and relies on the UiPath.Excel.Activities package. When the developer publishes the library to Orchestrator and another team installs it, they report that their process fails with a 'Missing activity' error even though their project already references a different version of UiPath.Excel.Activities. What should the developer have done to prevent this dependency conflict?
Medium18Refer to the exhibit. A developer encounters this error while trying to run a process. What is the most efficient way to resolve this dependency conflict?
Hard19Refer to the exhibit. A developer tries to open a project from Git, but gets this error. What is the most likely cause?
Hard20When creating a library, why is it recommended to use 'Invoke Workflow File' instead of dragging and dropping files?
Medium21A developer is building a library that will be used by multiple automation projects. The library contains several workflows that share common variables and arguments. To ensure that the library can be easily updated without breaking dependent projects, which versioning practice should the developer follow when publishing new versions of the library?
Hard22What is the primary benefit of using semantic versioning for UiPath libraries?
EasyOther domains
All UiPath-ADAv1 exam domains
Frequently asked questions
- What does the Version Control and Libraries domain cover on the UiPath-ADAv1 exam?
- Be able to publish a library to a shared feed, connect Studio to a Git repository, and resolve package version conflicts. The single most important thing is knowing that sharing requires publishing to a feed others can reach, not just saving the library locally.
- How many questions are in this domain?
- This page lists all 22 Version Control and Libraries questions in the UiPath-ADAv1 question bank. The actual exam draws from this domain proportionally to its weighting in the official exam blueprint.
- What is the best way to practise this domain?
- Start with a short focused session (10 questions) to identify gaps, then work through explanations. Repeat with a longer session once the weak areas feel solid.
- Can I practise only Version Control and Libraries questions?
- Yes — the session launcher on this page filters questions to this domain only. Choose any session length for inline explanations and scoring.