0% found this document useful (0 votes)
6 views3 pages

Version Control System District Comprehensive Assessment

This document outlines the weekend homework for a module on Version Control at Glory Academy in Rwanda, focusing on software development. It includes compulsory questions, additional questions to choose from, and covers various topics related to Git and version control systems. The homework is structured into three sections with a total of 85 marks available.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views3 pages

Version Control System District Comprehensive Assessment

This document outlines the weekend homework for a module on Version Control at Glory Academy in Rwanda, focusing on software development. It includes compulsory questions, additional questions to choose from, and covers various topics related to Git and version control systems. The homework is structured into three sections with a total of 85 marks available.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

GLORY ACADEMY (G.

A)
[Link] 2280 KIGALI-
RWANDA
Cell phone : 0788316534(Dir),
Email:
info@[Link]
Website:
[Link]

SECTOR: ICT & MULTIMEDIA


TRADE: SOFTWARE DEVELOPMENT
RTQF LEVEL: III
MODULE TITLE: VERSION CONTROL

WEEKEND HOMEWORK

SECTION ONE: Compulsory questions 55marks

[Link] the following terms/8marks


a) Version control system
b) Repository
c) CVS(Concurrent Version System)
d) CVN (Subversion)

Q2 Name a few Git commands with their function. /4marks


Q3 What are four(4) the advantages of using Git? /4marks
Q4 What is the correct syntax to add a message to a commit? /4marks
Q5 Can you give me some examples of version control systems that are in use
today? /4marks
Q6. How to use of the git config command? /4marks
Q7. What is true about GIT? /2marks
a)Git is open-source
b)Git is an example of distributed version control system
c)Used for handling the development of small and large projects
d)All of the above
Q8 A keeps track of the contributions of the developers working as a team on the
projects. /2marks
a)CVS
b)DVF
c)VCS
d)LFS
Q9 A repository is a file structure where git stores all the project-based files. /2
marks
a)TRUE
b)FALSE
NESA/TRADE LEVEL AND NAME /MODULE NAME -Academic Year 2022-2023 Page 1 of
…..
c)Can be true or false
d)Can not say
Q10 Which command creates a copy of an existing git repository. /2 marks
a)Git copy
b)Git clone
c)Git replace
d)Git move

Q11 The command is a convenient way to set configuration options for defining the
behavior of the repository, user information and preferences, git installation-based
configurations, and many such things/2marks
a)Git head
b)Git conflict
c)Git status
d)Git config

Q12 Which of these terms best describes GitHub? /2marks


a) Integrated Development Environment
b) Distributed Version Control System
c) Issue Tracking System
d) Web-Based Repository Hosting Service
e) None of the above

Q13 Which of the following is true about Centralized version control system? /2
marks
a)It does not rely on the central server
b)It is victim to single point of failure
c)It rely on the central server
d)Both B and C

Q14Git can be used for which project? /2marks


a) Java enterprise project
b) Net project
c) File version management
d) All of the above
Q15. Differentiate between Git and GitHub? /4marks
Q16 How can you initialize a repository in Git? /3marks
Q17 Which command is used to create an empty Git repository? /4marks

SECTION TWO: Choose only three questions 30marks

Q18 How would you go about creating a branch for an existing project? /10marks

Q19 Discuss these commands one by one– git status, git log, git diff, git revert
<commit>, git reset <file>./10marks

NESA/TRADE LEVEL AND NAME /MODULE NAME -Academic Year 2022-2023 Page 2 of
…..
Q20 Explain ten (10) ways in which version control help with software development?
/10marks

Q21 list and explain three (3) types of version control systems/10marks

Q22 Explain How do you find a list of files that has been changed in a particular
commit? /10marks

SECTION THREE: Choose one question/ 15marks

Q23 Why should we not commit binary files into our repository? /15marks

Q24 Elaborate and explain ten (10) steps Git Workflow for using in version control
system/15marks

……………….Good Luck………….

NESA/TRADE LEVEL AND NAME /MODULE NAME -Academic Year 2022-2023 Page 3 of
…..

You might also like