|
|
About SuperversionSuperversion is a multi-user distributed version control system based on change sets. It aims to be an industrial-strength, open source alternative to commercial solutions that is equally easy to use (or even easier) and similarly powerful. In fact, intuitive and efficient usability has been one of the top priorities in Superversion's development from the very beginning.
If you're frustrated with CVS - as so many developers before you - and don't want to spend money on a version management software, try Superversion today! Superversion is published under the GPL and free to use even in commercial environments.
Development statusSuperversion 1.2 is the single-machine, single-user edition. It is feature-complete, very stable and suitable for everyday use. It has a small but loyal and growing user community.
Superversion 2.0, supporting multi-user and client/server operation, is available as a Beta 8 release. This release is used to manage and distribute the Superversion sources themselves, yielding a real world testbed and a testimony to Superversion's ability to handle medium-scale projects.
Features
- Very easy download, installation and setup in just a few clicks
- Platform-independent; supported on Windows, Linux, OS/2, OpenVMS (should run on Macs too - feedback welcome!)
- Graphical user interface for all operations
- Fully transactional internal database - very strong protection against data loss
- Can be used with any editor or file-based IDE
- Compressed diff view for every file accessible in just one click
- Instant overview of all new/changed/deleted files in work area
- Changes can be collected in a buffer before being committed to repository
- Branching
- Branch merging
- All file changes stored as diffs (low space consumption even for binary files)
- Report functions: fulltext search, state comparison, file history
- Support for multiple work areas per project (simultaneous work on different versions)
- Graphical project history view
- Keyword replacement (analogous to CVS)
- Convenient selection of files and directories to be ignored
- Marker system to assign human-readable labels to versions
- Comments assignable to every version, every file
- Export of any recorded version as zip file, complete directory or file-wise
- File type (binary/text) detected automatically (manual override possible)
- Help text in most dialogs
News2005/08/18: Beta 8 released. User interface is faster and more responsive in many places. New dialog for adding work areas. Important note to Beta 7 Webstart users: You won't receive any more automatic upgrades. Please see the download page for details and upgrade options.
2005/06/27: Beta 7g released. A number of user interface bugs have been eliminated.
2005/03/20: Beta 7f released. A timing-dependent exception that prevented program startup has been eliminated.
2005/02/27: Beta 7c released. It turned out that Beta 7 caused problems when run with JDK 1.4 (as opposed to 1.5); this has been fixed.
2005/02/20: Beta 7 released. Common operations like ignoring files and acknowledging changes don't trigger a work area rescan anymore. Keyword replacement can be disabled to improve interoperation with other version control systems. Miscellaneous UI improvements and bugfixes.
[Old news...]
Planned features
- Seamless transition between local and global versioning
- Convenient merging
- Maintenance of local patches against an evolving repository
- Assignment of changes to program features (e.g. for progress tracking)
- Workflow enforcement (optional)
Screenshot (2.0 series)
|