1 Introduction
This article arms to provide guidelines on version control
for programming activities for programmers and developers. It does not cover
branching or releasing process, which also are part of software development
process. I had a separate article address that in my blog.
2 Purpose and Principles of version control
The following are the primarily purposes of the version
control:
·
Collaboration development on the same code base
among team members
·
Tractability
·
Capability of rolling back to certain state of
the controlled file (source code)
With those purposes listed here, one would be able to drive
some principles with regard to version control:
·
Check out less files possible, holding them for
the shortest period time possible. This is so that others can work on the code
base without needing to merge.
·
Check in files for a single logical unit of
work. This is so that it can be tracked and rolled back when necessary.
3 Guidelines
In the sprite of the principles established above, the
following guidelines are recommended for software development project. The
guidelines recommended here are applicable to project size from 2 to 200+
No comments:
Post a Comment