|
Source Management Tool Comparison Worksheet
|
Score
|
|
|
|
|
|
|
|
|
|
Reposit
|
|
|
|
|
|
Does Repository support Atomic Commits[1]
|
|
|
|
|
Does the software support the Remote Repository Replication to local system?[2]
|
|
|
|
|
Does tool support File versioning
|
|
|
|
|
Does tool support Directory Versioning
|
|
|
|
|
Does tool support source and binaries
|
|
|
|
|
Does tool support baselines
|
|
|
|
|
Does repository easily support backups
|
|
|
|
|
Does tool supports Distributed and Private Repositories
|
|
|
|
|
Does tool Supports Promotion Models
|
|
|
|
|
Does tool supports event triggers
|
|
|
|
|
|
|
|
|
Core Artifact Functions
|
|
|
|
|
Can Files and Directories be Moved/Renames while still retaining the history of the file?
|
|
|
|
|
File renames handles cleanly
|
|
|
|
|
Can File and Directories be Copies to a different location in repository, while retaining the history
|
|
|
|
|
Supports Check-In/Check-Out
|
|
|
|
|
Supports Multiple Locks
|
|
|
|
|
Supports Version Labels
|
|
|
|
|
Can add description upon change
|
|
|
|
|
Can force description on change
|
|
|
|
|
Can Load Inventory recursively while maintaining directory Structure
|
|
|
|
|
Can perform recursive operation
|
|
|
|
|
Supports keywords expansion
|
|
|
|
|
Supports spaces in filenames
|
|
|
|
|
Does tool support basic merging (file, directory and hierarchy)
|
|
|
|
|
Provides advanced merging - file type based, programming language Based
|
|
|
|
|
Does tool have intelligent merging & conflict resolution
|
|
|
|
Workspace Management
|
|
|
|
|
Provides private and public workspaces
|
|
|
|
|
Does tool versions objects in private workspaces
|
|
|
|
|
|
|
|
|
User Interfaces
|
|
|
|
|
Does the application has Web Interface?
|
|
|
|
|
Does it have desktop based Graphical User-Interface?
|
|
|
|
|
Does it have Command Line Interface?
|
|
|
|
|
Does tool support remote users (Command line, Desktop)
|
|
|
|
|
Can use filter on inventory
|
|
|
|
|
Provides element search
|
|
|
|
|
Provides advanced search (based on revision description)
|
|
|
|
|
Provides difference reports between elements/folders
|
|
|
|
|
Has AIX Unix Client without any third party interface
|
|
|
|
|
Has SUN Unix Client without any third party interface
|
|
|
|
|
Has LINUX Client without any third party interface
|
|
|
|
|
Has Windows Client without any third party interface
|
|
|
|
|
|
|
|
|
Transparency/Tool Acceptance
|
|
|
|
|
Is tool widely accepted
|
|
|
|
|
Is tool easily used from client perspective
|
|
|
|
|
Can users to work transparently (i.e. acceptable daily operations)
|
|
|
|
|
Does tool easily support working off-line
|
|
|
|
|
|
|
|
|
IDE & Other Tools Integration/Integrated Products
|
|
|
|
|
Does product integrate with companies tools and IDE's
|
|
|
|
|
Comes with Build Solution
|
|
|
|
|
Comes with Deploy Solution
|
|
|
|
|
Comes with Bug Tracking Solution
|
|
|
|
|
Interface to Eclipse 3.x
|
|
|
|
|
Integration with other build solutions
|
|
|
|
|
Integration with bug tracking
|
|
|
|
|
|
|
|
|
Parallel Engineering
|
|
|
|
|
Does tool support parallel development/engineering (branching)
|
|
|
|
|
Supports automatic branching
|
|
|
|
|
Provides Automatic Diff/Merge technology
|
|
|
|
|
Does tool supports stream based architecture
|
|
|
|
|
|
|
|
|
Core Activity Management
|
|
|
|
|
Does tool support Job/Work Tracking (e.g. through change sets)
|
|
|
|
|
Does tool support workflows and workflow customization
|
|
|
|
|
Does tool (perhaps with tailoring) allow you to meet your process expectations
|
|
|
|
|
Does tool have life cycle tracking (relating objects to promotion/releases)
|
|
|
|
|
Can tool control process at role (user/group level)
|
|
|
|
|
|
|
|
|
Security
|
|
|
|
|
Does the software web component support SSL?
|
|
|
|
|
Can force/restrict version Labels
|
|
|
|
|
Can restrict object deletion
|
|
|
|
|
Support recycle bin concept
|
|
|
|
|
Does tool have user login security
|
|
|
|
|
Does tool support object security at user, group levels
|
|
|
|
|
Supports LDAP
|
|
|
|
|
Can use HTTP proxy to connect the server
|
|
|
|
|
|
|
|
|
Reporting & Auditing
|
|
|
|
|
Tracking Line-wise File History
|
|
|
|
|
Retains an Audit Trail of all user Actions
|
|
|
|
|
Retains Complete Version History
|
|
|
|
|
Provides a History Report
|
|
|
|
|
Provides Project History Report
|
|
|
|
|
Provides History based on Change Sets
|
|
|
|
|
Logs Admin Actions
|
|
|
|
|
Logs Directory Change History
|
|
|
|
|
|
|
|
|
Vendor Specific
|
|
|
|
|
Vendor Technical Support Available
|
|
|
|
|
24/7 Technical Support available
|
|
|
|
|
How strong is Vendor support
|
|
|
|
|
How strong is Vendor market reputation
|
|
|
|
|
|
|
|
|
Cost
|
|
|
|
|
|
Total Cost of Ownership
|
|
|
|
|
Cost of Licensing
|
|
|
|
|
Cost of Hardware
|
|
|
|
|
Cost of First Year Support
|
|
|
|
|
Cost of Future Support
|
|
|
|
|
Cost of Training
|
|
|
|
TOTAL
|
0
|
|