SCM Tools
Definition
SCM Tools is a list of the more popularly used Software Configuration
Management Tools.
|
The plan is compile an exhaustive list of tools and rate them according
to their usability.
Software Configuration Management Tool Reviews
Please share your Software Configuration Management Tool experiences
and reviews!
Or
Read what other think of their Software Configuration Management Tools.
SCM Tool Reviews
|
Software Configuration Management Tools
Tool Name
|
Description
|
AccuRev
Windows
Linux
Unix
Mac
|
Accurev is a commercial Software Configuration Management (SCM) solution
developed by Accurev, Inc.
Founded by current CTO and architect Damon Poole in 1998, the company is
based in Lexington, MA, USA.
The initial release of Accurev 1.0 was made in 2002.
The key Accurev differentiator is that it focuses using the SCM solution
to help manage development processes in an organization rather than on
traditional revision control.
|
Tool Name
|
Description
|
Borland StarTeam
Windows
Linux
Unix
|
StarTeam is a revision control, SCM Tools and SDLC software application, created
by Starbase Corporation, acquired by Borland in January 2003.
The application is client-server, backed by a relational database that
retains all changes made to a project during its evolution as well as
the project requirements, task assignments, threaded discussions and bug
tracking.
Microsoft SQL Server and Oracle database are supported database servers.
|
CVS
|
CVS stands for "Concurrent Version System" and is a version control system
designed for software projects.
The CVS can have multiple users simultaneously online and working on a
project, also in a file.
The role of the CVS is to make the changes in the source code (including bugs)
traceable to make documented.
At the same time, older versions are saved and restored.
|
ClearCase
Linux
Solaris
Windows
|
Rational ClearCase's SCM Tools for revision control.
It is developed by the Rational Software division of IBM. ClearCase forms the
base of version control for many large and medium sized businesses and can
handle projects with hundreds or thousands of developers.
ClearCase was developed by Atria Software and first released in 1992 on
Unix and later on Windows.
Some of the Atria developers had worked on an earlier system: DSEE (Domain
Software Engineering Environment) from Apollo Computer.
After Hewlett-Packard bought Apollo Computer in 1989, they left to form
Atria. Atria later merged with Pure Software to form PureAtria.
That firm merged with Rational Software, which was purchased by IBM in 2003.
IBM continues to develop and market ClearCase.
|
CM Synergy
|
Synergy is a task-based software development and delivery solution that
brings together your global, distributed development teams on a unified
change, configuration and release management platform.
|
JediVCS
Windows
|
The JEDI SCM Tools is a source-code-control or version
control system.
It is possible to work with remote repositories over the Internet.
It has many advantages over first-generation Windows version control
systems, but given the more powerful version control
systems like Subversion, and the windows "TortoiseSVN" client, are much
more popular than the JEDI VCS.
It is unlikely that the JEDI VCS will see much use even among Delphi
developers.
The two most active JEDI projects, JCL and JVCL, do not use the
JEDI VCS for their own ongoing development, rather they use SVN
repositories, and most of the JEDI JCL and JVCL developers use
TortoiseSVN instead of the Jedi VCS.
|
MKS
Linux
Solaris
Windows
|
MKS Integrity is an enterprise application lifecycle management platform
that coordinates and manages all activities and artifacts associated with
software development including Requirements Management, System Design,
SCM Tools, Change Management, Test Management, Defect Management, Release
Management and Portfolio Management.
Managing the software development life cycle (SDLC) through its unified
data framework, MKS Integrity enables collaboration among geographically
dispersed teams and disciplines to deliver higher visibility, productivity
and compliance. MKS Integrity offers unparalleled process flexibility and
supports multiple process frameworks and methodologies such as ITIL, CMMI
and Agile development.
|
PVCS
|
Serena which now owns PVCS is urging it's PVCS customers to move to it's
flagship tool, Dimensions.
It is rumored that Serena will end-of-life PVCS in 2011.
PVCS by MERANT (formed by the combination of Micro Focus and Intersolv) offers
basic of support for CM, using SCCS-like commands.
It may be more appropriate for small development projects than some of the more
complex or more costly products.
Reportedly, changes in recent revisions offer more substantial features, but
user experience and comment on the newsgroup have not become prevalent yet.
Problem tracking is provided via integrations with third-party products such as
Control First by Repository Technology
|
RCS
|
The Revision Control System (RCS) manages multiple revisions of files.
RCS automates the storing, retrieval, logging, identification, and merging
of revisions.
RCS is useful for text that is revised frequently, including source code,
programs, documentation, graphics, papers, and form letters.
RCS was first developed by Walter Tichy at Purdue University in the
early 1980s.
RCS design was an improvement from its predecessor Source Code Control
System (SCCS) (see GNU CSSC).
The improvements include an easier user interface and improved storage of versions for
faster retrieval.
RCS improves performance by storing an entire copy of the most recent
version and then stores reverse differences (called "deltas").
RCS uses GNU Diffutils to find the differences between versions.
|
Subversion
Linux
Unix
Windows
|
Subversion is one of the fastest growing SCM Tools
The goal of the SVN project was to build a source control tool
that fixed many CVS limitations.
|
Team Foundation Server
Windows
|
Microsoft's Visual Studio Team System 2008 Team Foundation Server is an
integrated collaboration tool server for Visual Studio Team System.
It combines software build management, software development process model,
team portal, version control, work item tracking, and business intelligence
into a unified server.
TFS allows better team collaboration in an effort to ensure better
quality software.
|
TFS Licensing
|
TFS licensing can be very confusing. Even though Microsoft has published
much about this topic, many have unanswered questions. This page hopes to
answer some of these questions.
|
Software Configuration Management Tools
Please review the Software Configuration Management Tool your team or
company uses.
SCM Tools Reviews
Software Configuration Management Tools Table of Contents
Software Configuration Management Tools
Software Configuration Management Tools are the tools and utilities used in administering source code, building
software, install packaging, defect tracking, change management and managing software configurations.
SCM Tools
SCM Tools is a list of the more popularly used Software Configuration Management Tools. The plan is compile an
exhaustive list of tools and rate them according to their usability.
SCM Tool Reviews
SCM Tool Reviews are a place to read reviews of software configuration management tools. Share your experiences
with SCM tools. These reviews can benefits others who are searching for information.
Software Build Tools
Software Build Tools is a collection of tools used to create automated software builds. This list is growing
and the functionality of the tools is expanding.
Software Build Tool Reviews
Software Build Tool Reviews is a place to come read reviews of software build tools. If you script software
build tools, please share your experience with others.
Software Installation Tools
Software Installation Tools is a collection of Install Packaging tools. These tools are used in simplifying
and automating the installation or deployment of the application.
Software Installation Tool Reviews
Software Installation Tools is a collection of Install Packaging tools. These tools are used in simplifying
and automating the installation or deployment of the application.
Software Tracking Tools
Software Tracking Tools are the tools and utilities used in tracking software changes, defects and software
development progress.
CruiseControl
CruiseControl is an open source tool setup specifically to perform continuous integration
software builds. This page is high level overview of CC and its functionality and benefits. Software build tools like CC
are an integral part of your Software Configuration Management System.
CruiseControl.Net
CruiseControl.Net is an open source tool that facilitates the integration of software builds. This page is an
overview of the CC.Net Tool and Process.
InstallShield Installer
InstallShield Installer simplifies the process of creating reliable Windows Installers, MSI, packages
and InstallScript installers for Window systems. InstallShield is the defacto standard for MSI installations.
Maven
Maven is a tool that can now be used for building and managing any Java-based project.
Source Code Evaluation
Source Code Evaluation -- In SCM, one of the most commonly asked questions is what SCM source code tools
should I use. The answer is, it depends on your evaluation criteria. There are so many variables and
considerations that go into the selection process. Now, the evaluation may be slightly different depending
on your software development team and management requirements.
Subversion
Subversion is the fastest growing SCM Source Control Tool. The goal of the SVN project was to build a
source control tool that fixed many CVS limitations.
Subversion Commands
Subversion Commands is a list of useful SVN tips and tricks for administering and managing your Subversion
repository and application source code.
Team Foundation Server
Microsoft's Visual Studio Team System 2008 Team Foundation Server is an integrated collaboration tool
server for Visual Studio Team System. It combines software build management, software development process
model, team portal, version control, work item tracking, and business intelligence into a unified server.
TFS allows better team collaboration in an effort to ensure better quality software.
TFS Commands
TFS Commands is a list of useful Team Foundation Server tips and tricks for administering and managing your Team
Foundation repository and source code.
TFS Licensing
TFS licensing can be very confusing. Even though Microsoft has published much about this topic, many have
unanswered questions. This page hopes to answer some of these questions.
Trac Commands
Trac Commands - This page is a list of common Trac administration tasks and commands used
to administer and support Trac databases.
VSS Commands
VSS Commands - This page is a list of common VSS administration tasks and commands used
to administer and support Visual SourceSafe, VSS History, VSS Admin Add.
Wise Installer
The Wise Installer simplifies application and patch deployments through automation of software packages.