Monotone (software)

Monotone is a free distributed version control system. Monotone manage versions of files regardless of file renames and grouped versions in changeset. The design principles are based on distributed management and use cryptographic primitive as file version stamp (using SHA1 hash function) and to authenticate the user actions (via RSA signatures ). Under Microsoft Windows, for example, it may be used with the client Guitone.

Monotone served as inspiration for Git and found inter alia in Pidgin and i2p use.

Properties

Monotone is a distributed version control system, which in some characteristics different from traditional version control systems:

  • Distributed approach to version control
  • Uses SHA -1 hashes for the identification of individual files as well as groups of files instead of version numbers.
  • Every Monotone client can act as a server. There is no separate Monotone server.

Other features are:

  • Internationalization support
  • Portable design, implemented in C
  • Monotone can import CVS projects similar operating commands such as CVS promote the shift
  • Signing the revisions using RSA certificates
  • Access Control: Access control is based less, as with traditional centralized systems, restrictions on the entry in the repository, but that the Monotone - end user decides when and how he wants to use this information in its workspace. This he realized via the built- in Monotone concept of trust.
  • Build integration: Enables build and test systems over commits to trigger.
  • Compact Repository: Monotone compressed files and file deltas using gzip.
  • CVS Import: Monotone can import the CVS history.
  • Log Review: formatting guidelines for log messages.
  • Repository Replication: replication or mirroring of repository for load balancing or as a backup.
  • Offline: possibility of developers to work completely up to synchronization processes offline.
  • History backlog for renaming: Files and folders can be renamed without losing histories or to hinder future merges.
579820
de