AgileSCM is an application lifecycle management solution designed for Subversion, Git and Mercurial.
These changes include tracking code development through the use of activities. Those familiar with the Rational Unified Process, which describes the life cycle of change management for IBM Rational's software development process, will recognise similarities with Agile SCM.
It gives software project managers and integrators the ownership and control over the higher level aspects of the environment such as component structures, creation of activities, assigning activities and most importantly the selective control over
integration of activities and subsequent baselines.
The Agile SCM architecture is designed to meet the following two main objectives:
From the developers' perspective, they are assigned items of work (activities) for which code changes are made via any Subversion interface (command line, Tortoise, Eclipse, etc). Each activity is isolated on a self-contained subversion branch and the state of the activity is recorded via a simple set of 'state transitions'.
From the Integration Manager's perspective, the activity state can be managed and reported against and, when appropriate, integrated into a project integration branch.
Note: Free for 5 users
Limitations:
· 30 days trial