Question: Question 3 ( 2 5 Marks ) 3 . a i . There are two common models used for version control software. State both and
Question Marks
a
i There are two common models used for version control software. State both and explain their key differences.
Marks
ii Git internally uses one of these two models. Explain why git can be used for either approach and name an example system using git this way.
Marks
b The diagram below is a graph of a small number of commits the numbered circles in a git history. With reference to the numbered commits, state what operations were performed at each stage. Note that time flows from left to right in the diagram.
Marks
c Explain how a merge conflict may occur when multiple people are using a git repository. Be specific in your answer.
Marks
d Consider a program written in Java, which should take a string as input and outputs a new string rearranged to put all the characters in alphabetical order, as illustrated below:
inorderhelloworld "dehllloorw"
Provide at least five equivalence partitions and their test cases to test this program.
Marks
Total Marks
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
