SEARCH
0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Prev | Current Page 25 | Next

David J Murphy

"Managing Software Development with Trac and Subversion"


Introducing the Solution
[ 16 ]
What is version control?
Version control, also referred to as revision control, source control, or
source code management (SCM), is the management of multiple versions
of a single item or collection thereof. Commonly used in documentation,
engineering, and software development processes, particularly where
a team of people are involved, it enables the tracking and retrieval of
changes made to an item. Each revision is assigned a (sequential) number
and normally associated with the person who makes the change. In its
simplest form, each time a document is issued it is assigned the next
number in the sequence starting at 1. At a future date an individual could
obtain copies of the current and original documents and compare the
differences between the two.
Version control systems for the purpose of software development
manage all the details of this process for us, even down to identifying
the differences between versions for us. Version control is considered
essential for modern software development.
Often referred to by the name of its client, svn, Subversion was developed as a
replacement for the venerable Concurrent Versions System (CVS) and the majority
of commands are the same across both systems, which makes migration easier for
existing users.


Pages:
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37