Thursday, 28 March 2019

UGC NET Computer Science July 2018 – II Question 13

Question 13
13. Which one of the following is not typically provided by Source Code Management
Software ?

Options:
  1. (1) Synchronisation
  2. (2) Versioning and Revision history
  3. (3) Syntax highlighting
  4. (4) Project forking
Answer : (3) Syntax highlighting

Explanation Question 13

(1) Synchronisation -- It is very much required where multiple developers are continuously working on /changing the source code. A user, working on a set of files, updates or syncs their working copy with changes made, and checked into the repository, by other users. Source Code Management Software is a single, central repository on which clients synchronize, each peer's working copy of the codebase.
Below is the commonly used tems:
Commit: 
A commit (checkin) is the process of writing or merging the changes made in the working local copy back of user to the repository.
Conflict:
A conflict occurs when different developers make changes to the same file, and the VCS is unable to reconcile the changes. A developer must rectify the conflict by combining the changes, or by picking one change in favour of the other.
Update:
An sync/update merges changes made in the central repository (by other developer) into the local working copy.

(2) Versioning and Revision history:
Version Control Software VCS is also referred as SCM (Source Code Management) tools or RCS (Revision Control System).
Version control is a way to keep a track of the changes in the code so that if something goes wrong, we can make comparisons in different code versions and revert to any previous version that we want.

(4) Project forking
Branch:  A set of files under version control may be branched or forked at a point in time so that, from that time forward, two copies of those files may develop at different speeds or in different ways independently of each other.

(3) Syntax highlighting is not typically provided by the VCS. As VCS only maintains the version of project as document or file and the different braches of the project.

Some examples of VCS are listed below:
1) Git - Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
2) CVS - (Concurrent Versions System)
3) Apache Subversion
4) Mercurial is a distributed revision-control tool which is written in python and intended for software developers.

Previous Next
UGC NET CS 2018 July - II Question 12 UGC NET CS 2018 July - II Question 14

No comments:

Post a Comment

UGC NET Computer Science December 2019 | Question 16

Question 16 In a certain coding language. 'AEIOU' is written as 'TNHDZ'. Using the same coding language. 'BFJPV' wil...

Popular Posts