source is maintained in an industrial strength database with full transactional integrity.
There is NO NEED for DATABASE ADMINISTRATION.
Most SCM tools use simple flat files in which to store your source and versioning information,
this leads to very limited scalability situations and is complicated by security and other
file system related problems.
|Your source can be in
any format you want, be it text, binary, graphics or web pages to name but a few.
|Of course, since most source
code is text there are some features specific to enhancing text file development processes -
i. A full featured graphical editor with instant file version selection.
ii. A color-enhanced, side-by-side difference viewer.
iii. Side-by-side difference viewer can also be operated in an "assisted merge" mode to aid merging 2 versions of code together.
Complete set of source code management utilities including:
|Common (Across branches)|
|Uncommon (Main line)|
|Edit common(top version)|
|Recommon (branch merging)|
|Merge (branch reconciliation without branch termination)|
Complete set of release management tools including
i. Change Requests (CR) (for issue tracking)
ii. Tight correlation between CRs and the files that are edited under them.
iii. Releases - map to a list of CRs and therefore to a set of specific file versions.
iv. Generics - A branch in the source where customizations have had to be performed off of the main development track.
|Complete set of reports for both the
developers and the managers.
Some examples include
|Report on CRs currently assigned to a user|
|Report on CRs assigned to a release|
|Report of all CRs assigned to a user within specified date|
|List all CRs created by a user for a given date range|
|Report all assigned CRs by state, severity and/or date|
|Report all CRs currently outstanding|
|Report all CRs currently outstanding at specified severity|
|Report all files currently checked out for edit by a user|