Version Control Systems Integration in Studio Flashcards

1
Q

What are version control systems?

A

Version control systems are tools used by software development teams to manage the collaboration on large projects.

A version control system allows developers to track a code change, review the history of the code, and revert to a previous version of the project, if needed.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the benefits of Version Control systems?

A
  • Enhanced collaboration
  • Storing versions
  • Restoring previous versions
  • Tracking different versions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the version control systems UIpath studio integrated with?

A
  • Git
  • TFS
  • SVN
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

In UiPath studio what are the ways to connect to a version control system?

A
  • In the backstage view ‘Teams’ tab
  • Through the ‘Source Control’ button in the status bar
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Can you connect the same project to multiple SVNs at the same time?

A

No

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What operations can you perform using Git?

A

Clone, Push, Pull, Merge

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

By default which project files are selected to be added to the repository?

A

All the project files

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Which option in UiPath Studio allows you to create a local repository and copy the project to it?

A

Git Init

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What does ‘Copy to Git’ option do?

A

Copy the current project to an existing Git repository

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is the option to choose to disconnect the current project from the source control?

A

Disconnect

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What you should do to start working on a project that is existing in a Git source control?

A

Clone the project using the ‘Git Clone’ in backstage view

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What you should do to revert the change that you just did to the previous version?

A

Undo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are key version controlling options provided in the project context menu(Right click on the Project)?

A

Commit
Push
Pull
Show history
Undo
Manage Branches

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is the action of ‘Commit’

A

Will save the changes to the local repository.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is the action of ‘Push’

A

Will send the changes to the remote repository.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is the action of the ‘Pull’

A

Will get the latest version from the remote repository.

17
Q

What is the action of the Undo?

A

Will revert the changes done after the last commit.

18
Q

In the show changes window which color represents the modified lines?

A

Yellow

19
Q

In the show changes window which color represents the New/Added lines?

A

Green

20
Q

In the show changes window which color represents the Deleted lines?

A

Pink

21
Q

What is the window that appears when there are conflicts?

A

Solve conflicts window. And it shows the comparison of remote and local versions. Developers can choose between remote and local versions.

22
Q

What are the ways that you can switch to a different branches?

A
  • Selecting a different branch from the status bar
  • Use the Manage Branches option in the project context menu and checkout the branch
23
Q

What does branches allows you to do?

A

Develop and test various features in parallel

24
Q

How can you overwrite the last commit to a Git repository in UiPath Studio?
a. By selecting a version you want to commit to in the Commit Changes window
b. By selecting Amend Commit in the Commit Changes window
c. By selecting Undo in the Project context menu
d. By selecting Undo Commit in the Commit Changes window

A

b. By selecting Amend Commit in the Commit Changes window

25
Q

At the start of your day, you’ve pulled the latest version of the project you’re working on from the remote Git repository. You’ve been working for two hours and now you want to check the difference between your version of the project and the last committed version.

How can you do this?
a. By selecting Solve Conflicts in the Project context menu
b. By checking the Solve Conflicts window which is displayed when a project with changes is pushed to the remote repository
c. By selecting Show Changes in the Project context menu
d. By checking the Show Changes window which is displayed when a project with changes is pushed to the remote repository

Correctly unselected

A

c. By selecting Show Changes in the Project context menu

26
Q

We want to integrate the updates pushed to the remote master branch into a feature branch. What do we need to do?
a. While working in the feature branch, select Push and select the master branch
b. While working in the feature branch, select Manage Branches > Select the master branch and select Rebase
c. While working in the feature branch, select Manage Branches > Select the master branch and select Merge
d. While working in the feature branch, select Pull and select the master branch

A

c. While working in the feature branch, select Manage Branches > Select the master branch and select Merge

27
Q

You’ve been assigned to work on a new automation project. You need to get the project template which is already stored in a remote Git repository. Which option do you need to use in the Studio Team tab?
a. Git Init
b. Copy to Git
c. Connect to Git
d. Clone Repository

A

d. Clone Repository

28
Q

You’ve just created a new project in UiPath Studio. You want to create a local repository and copy the project to it. Which of the following options in UiPath Studio allows you to do both?
a. Git Init
b. Copy to Git
c. Clone Repository
d. Connect to Git

A

a. Git Init

29
Q

Fill in the blank: When working with the Show Changes option it’s good to know that it works at ____________ level.
a. Project
b. Workflow file
c. Workflow and project level
d. Activity

A

b. Workflow file

30
Q

What differences between versions of the workflow files can you see in the Show Changes and Solve conflicts windows? (Select all)
A. Deleted activities
B. Removed workflows
C. Added activities
D. Added workflows
E. Modified activity properties

A

A. Deleted activities
C. Added activities
E. Modified activity properties