Evolution Software Configuration Management Solution
Below is a full feature listing for the Evolution Source Control System:
  • Ease of Use
    • Real time updating
    • Status Monitor window to show checked out files
    • No-click access to version lists and properties
    • Visual Studio integration
    • Familiar, intuitive interface
    • Show uncontrolled file option (diff with local working directory binding)
    • Immediate onscreen local status
    • Automatic binary handling
    • File obliteration to remove all traces from database and server, with built-in safety to prevent destruction of historical data
    • Included visual diffing utility
    • Image Diffing

  • Networking & Remote Access
    • Built-in remote access, only Internet connectivity required
    • True TCP/IP client/server architecture
    • No VPN required
    • No drive mapping or mounting required
    • Usable over dialup
    • Supports usage through firewalls, forwarders and proxies

  • Collaboration, Concurrent Development, and Workflow Modeling
    • Snapshot based architecture / Production units
      • Immutable historical "changesets" (Production versions)
      • Production versions are capable of being manipulated as a complete unit for inclusion with other components and projects
      • Visual tools to manage project versions
      • One-click visual comparison of projects
      • Componentization allows multiple versions of same component within a single project
    • Advanced branching model
      • Visual map of derivation to track codeline relationships
      • One-click visual comparison of projects
      • Many branch types for different situations
        • Clones: Traditional "branch"
        • Reflections: Automatically managed unidirectional code propagation
        • Shards: Traditional "branch on change"
      • Harmonizer for branch reconciliation, rebasing, and merging
    • Unlimited branch/workspace depth
    • Works in Progress for automatic handling of file-based private workspaces
    • Flexible locking
      • Exclusive checkouts
      • Shared/Concurrent checkouts
      • Deferred checkouts - Managed queue that lock assignments and email notifications occur automatically
    • Sharing - Zero-cost and reference-linked
    • Search tool allows powerful criteria to be constructed, saved, and reused
    • Search results exportable to HTML for dsitribution

  • Process Automation
    • Promotion ladders define your development process
    • Event triggers implement your development process
    • Open, scriptable architecture
    • Supports usage with third-party tools
    • Command line utility - full featured interfaceless client for use in event triggers
    • Email utility to send notifications Evolution users, for instance, as part of a triggered event action (checkin)
    • Promotion ladders can be reused in different departments for different purposes, on different projects. Simply change the implementation of your process (set different event triggers)

  • Database & Repository
    • Lightweight, Centralized database system for performance and reliability
    • Database agnostic - Supports any ODBC datasource
    • Database migration tool to move from default database (JET/Microsoft Access) to MSDE, Microsoft SQL Server, and MySQL.
    • Unlimited file and repository size
      • File system storage of physical file data
      • Database storage of metadata
      • No limitation on file size (except for operating system limitations)
    • File deltas used to conserve server space, with periodic full reference files for optimizating retrieval of historical data
    • CRC-based status generation guarantees accuracy (as opposed to date-based)

  • Administration
    • Full utilities for management of users, security, triggers, and server included.
    • Robust, inheritance-based security model
    • Import tool for Visual SourceSafe
    • Complete documentation
    • Enforceable usage of exclusive or shared/concurrent checkouts
    • Enforceable usage of encryption, encryption type, and compression