Monotonous

from Wikipedia, the free encyclopedia
Monotonous

Monotone-logo.png
Basic data

developer The monotonous development team
Current  version 1.1
(May 4, 2014)
operating system Unix , Linux , BSD , Mac OS X , Windows
programming language C ++
category Version management
License GPL ( Free Software )
www.monotone.ca

Monotone is a free distributed version control system . Monotone manages versions of files independently of file names and groups versions in changesets . The design principles are based on distributed management and use cryptographic primitives as file version stamps (via SHA1 - hash function ) and to authenticate user actions (via RSA - signatures ). Under Microsoft Windows it can e.g. B. can be used with the client Guitone.

Monotone served as inspiration for Git and is used by Pidgin and i2p , among others .

properties

Monotone is a distributed version control system that differs from traditional version control systems in a few ways:

  • Distributed approach to version control
  • Uses SHA-1 hashes to identify 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.

Further properties are:

  • Internationalization support
  • Portable design implemented in C ++
  • Monotone can import CVS projects, and operating commands similar to CVS support the changeover
  • Signing the revisions using RSA certificates
  • Access Control : The access control is less based, as in traditional centralized systems, on restrictions on entries in the repository , but on the monotonous end user deciding when and how he wants to use this information in his work area. He realizes this through the trust concept built into Monotone.
  • Build Integration : Enables build and test systems to be triggered via commits .
  • Compact repository : Monotone compresses 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 the repository for load distribution or as a backup.
  • Offline: The developers can work completely offline except for the synchronization processes.
  • History inventory when renaming: files and directories can be renamed without losing histories or hindering future merges .

Web links

Individual evidence

  1. Linux kernel archive: Kernel SCM saga ( Memento of the original from June 30, 2012 in the web archive archive.today ) Info: The archive link was automatically inserted and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice. @1@ 2Template: Webachiv / IABot / www.uwsg.iu.edu
  2. ^ ProjectsUsingMonotone. November 21, 2010, accessed November 21, 2010 .
  3. Trust Foundations