Answered step by step
Verified Expert Solution
Question
1 Approved Answer
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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started