exam questions

Exam AZ-400 All Questions

View all questions & answers for the AZ-400 exam

Exam AZ-400 topic 7 question 13 discussion

Actual exam question from Microsoft's AZ-400
Question #: 13
Topic #: 7
[All AZ-400 Questions]

DRAG DROP -
Your company has four projects. The version control requirements for each project are shown in the following table.

You plan to use Azure Repos for all the projects.
Which version control system should you use for each project? To answer, drag the appropriate version control systems to the correct projects. Each version control system may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content.
NOTE: Each correct selection is worth one point.
Select and Place:

Show Suggested Answer Hide Answer
Suggested Answer:
Box 1: Team Foundation Version Control
TFVC lets you apply granular permissions and restrict access down to a file level.

Box 2: Git -
Git is the default version control provider for new projects. You should use Git for version control in your projects unless you have a specific need for centralized version control features in TFVC.

Box 3: Subversion -
Note: Xcode is an integrated development environment (IDE) for macOS containing a suite of software development tools developed by Apple

Box 4: Git -
Note: Perforce: Due to its multitenant nature, many groups can work on versioned files. The server tracks changes in a central database of MD5 hashes of file content, along with descriptive meta data and separately retains a master repository of file versions that can be verified through the hashes.
Reference:
https://searchitoperations.techtarget.com/definition/Perforce-Software https://docs.microsoft.com/en-us/azure/devops/repos/git/share-your-code-in-git-xcode https://docs.microsoft.com/en-us/azure/devops/repos/tfvc/overview

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
denisred
Highly Voted 3 years, 6 months ago
TFVS Git Git TFVS
upvoted 49 times
Def21
2 years, 1 month ago
Correct. Last one: Git Branch Security Permissions and Branch Policies define e.g. editing. Reading is not included
upvoted 1 times
...
pavan555manjunath
3 years, 5 months ago
This Answer is correct TFVS Git Git TFVS
upvoted 10 times
...
noussa
3 years, 6 months ago
True cause Azure Repos supports only Git and TFVS https://docs.microsoft.com/en-us/azure/devops/repos/get-started/what-is-repos?view=azure-devops
upvoted 5 times
...
...
erickim007
Highly Voted 3 years, 4 months ago
the answer should TFVS Git Git Git
upvoted 13 times
igorole
3 years, 4 months ago
This is not correct as it says "viewable", there is no "read" permissions on a branch. Only: - Bypass policies when completing pull requests - Bypass policies when pushing - Contribute - Edit policies - Force push (rewrite history, delete branches and tags) - Manage permissions - Remove others' locks
upvoted 4 times
devops100
3 years, 2 months ago
"Set up permissions to control who can read and update the code in a branch on your Git repo" https://docs.microsoft.com/en-us/azure/devops/repos/git/branch-permissions?view=azure-devops
upvoted 3 times
...
...
...
UrbanRellik
Most Recent 4 months, 3 weeks ago
TFVC Git Git Git
upvoted 1 times
...
vsvaid
10 months, 1 week ago
TFVS Git Git Git We can set read permission for Git branch. https://learn.microsoft.com/en-us/azure/devops/repos/git/branch-permissions?view=azure-devops ----------------------------------------------------- Set up permissions to control who can read and update the code in a branch on your Git repo. You can set permissions for individual users and groups, and inherit and override permissions as needed from your repo permissions.
upvoted 1 times
...
varinder82
11 months ago
After going through all the comments final answer is TFVS Git Git TFVS
upvoted 1 times
...
ChadTamanio
1 year ago
Who the heck uses perforce nowadays?
upvoted 2 times
...
yana_b
1 year, 1 month ago
Project 1 -> TFVS -> granular permissions & access restrictions to file level -> https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/what-is-tfvc?view=azure-devops#team-foundation-version-control Project 2 -> GIT -> branch policy to check for linked WIs, as well as to add reviewers automatically -> https://learn.microsoft.com/en-us/azure/devops/repos/git/branch-policies-overview?view=azure-devop https://learn.microsoft.com/en-us/azure/devops/repos/git/share-your-code-in-git-xcode?view=azure-devops Project 3 -> GIT -> how to share your Xcode projects using Azure Repos-> https://learn.microsoft.com/en-us/azure/devops/repos/git/share-your-code-in-git-xcode?view=azure-devops Project 4 -> GIT -> setup branch permissions to control who can read and update the code in a branch on your Git Repo -> https://learn.microsoft.com/en-us/azure/devops/repos/git/branch-permissions?view=azure-devops
upvoted 6 times
...
zellck
1 year, 4 months ago
1. TFVS 2. Git 3. Git 4. Git https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/what-is-tfvc?view=azure-devops#team-foundation-version-control TFVC lets you apply granular permissions and restrict access down to a file level. Because your team checks all its work into Azure DevOps Server, you can easily audit changes and identify which user checked in a changeset. By using compare and annotate, you can identify the exact changes that they made. https://learn.microsoft.com/en-us/azure/devops/repos/git/branch-policies-overview?view=azure-devops The following table summarizes the policies you can define to customize a branch. - Check for linked work items Encourage traceability by checking for linked work items on pull requests. - Automatically included reviewers Add one or more policies to designate code reviewers to automatically include when pull requests change certain areas of code. Can also enable or disable policies. https://learn.microsoft.com/en-us/azure/devops/repos/git/share-your-code-in-git-xcode?view=azure-devops
upvoted 6 times
zellck
1 year, 4 months ago
https://learn.microsoft.com/en-us/azure/devops/repos/git/branch-permissions?view=azure-devops Set up permissions to control who can read and update the code in a branch on your Git repo. You can set permissions for individual users and groups, and inherit and override permissions as needed from your repo permissions.
upvoted 3 times
...
...
Fal991l
1 year, 6 months ago
GPT: Project1: Git - Git is a widely used distributed version control system that is well-suited for managing source code for software development projects. It offers features such as branching and merging, which are useful for managing parallel development efforts. Additionally, Azure Repos supports Git as a version control system, making it a good choice for Project1.
upvoted 1 times
Fal991l
1 year, 6 months ago
Project2: Team Foundation Version Control - Team Foundation Version Control (TFVC) is a centralized version control system that is part of the Azure DevOps suite. It is a good choice for projects that require a more rigid version control structure, such as those with regulatory compliance requirements or those that have a large number of developers working on a single codebase. As Project2 is a hardware development project, it may require a more centralized approach to version control, making TFVC a good choice.
upvoted 1 times
Fal991l
1 year, 6 months ago
Project3: Subversion - Subversion (SVN) is a centralized version control system that is popular in enterprise environments. It is designed to be easy to use and offers features such as versioning, branching, and merging. It is a good choice for projects that require a more structured approach to version control, such as those with a large number of developers working on a single codebase. As Project3 is an enterprise project, Subversion may be a good choice.
upvoted 1 times
Fal991l
1 year, 6 months ago
Project4: Perforce - Perforce is a centralized version control system that is designed for managing large codebases with a large number of developers. It offers features such as branching, merging, and versioning, making it a good choice for complex software development projects. As Project4 is a large software development project, Perforce may be a good choice for version control.
upvoted 1 times
...
...
...
...
Rams_84zO6n
1 year, 7 months ago
Git, Git, TFVC, Git https://learn.microsoft.com/en-us/azure/devops/repos/get-started/what-is-repos?view=azure-devops
upvoted 2 times
Rams_84zO6n
1 year, 7 months ago
I think Git, Git, Git, Git is also the right answer
upvoted 2 times
...
...
AlexeyG
1 year, 7 months ago
got this in 02 March 2023 exams. scored 870 marks.
upvoted 3 times
armvch
1 year, 7 months ago
We're very happy to know it, Alexey! Maybe you can provide your answer instead?
upvoted 18 times
...
...
syu31svc
2 years, 2 months ago
https://docs.microsoft.com/en-us/azure/devops/repos/tfvc/comparison-git-tfvc?view=azure-devops "You should use Git for version control in your projects and begin to move your existing TFVC projects to Git" Projects 2, 3 and 4 are Git https://docs.microsoft.com/en-us/azure/devops/repos/tfvc/comparison-git-tfvc?view=azure-devops "You can apply permissions at the file level. You can lock files." Project 1 is TFVS
upvoted 4 times
...
tjeerd
2 years, 2 months ago
On exam 20220727. Answer is: TFVS Git Git TFVS
upvoted 9 times
...
SlavMar
2 years, 5 months ago
There is no option for "pull request" in Git. This functionality is added by system that wraps Git like Bitbucket or Azure DevOps
upvoted 1 times
renzoku
1 year, 4 months ago
Yes, there is. https://www.atlassian.com/git/tutorials/making-a-pull-request
upvoted 1 times
...
...
Cheehp
2 years, 6 months ago
Selected during exam. TFVS Git Git TFVS
upvoted 7 times
...
rdemontis
2 years, 7 months ago
It seems that there is a read access also for git repos. https://docs.microsoft.com/en-us/azure/devops/organizations/security/default-git-permissions?view=azure-devops In addition the requirement is viewable or editable for the project leads, so i think the answer for project 4 could be Git. For me correct answer are 1. TFVC 2. Git 3. Git 4. Git
upvoted 3 times
...
Axz
2 years, 7 months ago
Got this question today March 2022
upvoted 9 times
Whirly
2 years, 7 months ago
Thanks Axz for your comments on question that appeared in exam.
upvoted 5 times
...
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago