logo

Version Control System Report 2022

This assignment consists of 3 questions related to common tasks required of a system administrator. Some questions require the use of a supplied virtual machine.

9 Pages1323 Words18 Views
   

Added on  2022-09-15

Version Control System Report 2022

This assignment consists of 3 questions related to common tasks required of a system administrator. Some questions require the use of a supplied virtual machine.

   Added on 2022-09-15

ShareRelated Documents
Part 1
Git
Basic Description:
Version control system are used for recording changes in the codes and files
developed by the developer overtime. This version control system are useful when
at any point of time they require a specific version to revisit. Git is one of such
version control system that is distributed in nature. The main feature of Git is its
lightning fast performance and features that are easy to learn and utilize. It is
available for free and is an open source system which is used around the world for
recording very large as well as tiny projects with nearly same speed and efficiency
(Blischak, Davenport and Wilson 2016).
There are other version control systems as well such as SVN, RCS, darcs and CVS
which are also frequently used by developers, however, they are not as less capable
than Git in terms of handling multiple flows, local branching and convenient staging
areas.
Git and SVN are different from each other as Git is distributed version control
system whereas SVN is a centralized version control system. Multiple repositories
can be accessed by Git unlike SVN. Also as compared to other version control
system such as rcs and darcs the commit time in Git is much faster.
Git works on local and central repositories whereas most of the work is done on
local one, the central repository is used very often to commit changes. For every
user there is a separate repository on Git, thus there are no chances of single point
failure. Also working on the local repositories offline ensures the work continues
even when without the connection. Thus it has least dependency on the network
unlike other version control systems.
Mercurial is one version control system that is closer to Git in terms of features and
efficiency. There are still many differences between the two such as the efficiency
and speed of Git depends on the work experience of the users that is the more
hands on over the system the more is the efficient use. Whereas utilizing Mercurial
does not require any extraordinary experience on the system and still can be used
with efficiency. Git has one major advantage of effective branching model which
makes it superior to Mercurial (Ram 2013)
Basic work-flow of Git repository
a) Use command “git init” to initialize the repository.
b) Add files into folder using command “add”, it can be used to store new as
well as modified files.
c) Command “commit” is used to save file in the system. Again when used on
the same file this command saves it as a new version.
d) Command “revert” is used to access any old version of file.
Version Control System Report 2022_1
To check the status of repository use command “status”
Committing the changes:
Version Control System Report 2022_2
Version Control System Report 2022_3

End of preview

Want to access all the pages? Upload your documents or become a member.

Related Documents
Distributed Version Control System of Git
|9
|1309
|17

GIT Process and PAM System Implementation in Organizations
|13
|3798
|53

System Administrators or Security Administrators -
|13
|1583
|22

CEG 2350 Final Exam Questions
|30
|6331
|487

Project Initiation, Planning and Execution in PDF
|11
|1008
|9

Difference between nginx and httpd in terms of functionality and performance
|2
|644
|137