Monotone

Monotone
開發者Monotone团队
首次发布2003年4月6日 (2003-04-06)
当前版本
  • 1.1 (2014年5月4日;穩定版本)[1]
編輯維基數據鏈接
源代码库
  • github.com/graydon/monotone
編輯維基數據鏈接
编程语言C++
操作系统Unix、Linux、BSD、Mac OS X、Windows
语言英文意大利文瑞典文葡萄牙文德文西班牙文
类型版本控制
许可协议GNU通用公共授權條款
网站Monotone主页

Monotone是一個開放源碼的分散式版本控制軟件工具。設計原則是大量使用加密基元來跟蹤文件的修改(通過SHA-1安全雜湊, secure hash),並驗證用戶的行動(通過RSA的加密),支持历史版本的合併。Git最早是根據Monotone改寫[2]

特色

類似 GNU arch, 而不像 Subversion, Monotone 是透過分散式的手段來進行版本控制。Monotone 還使用SHA-1 hashes來定義檔案系統, 有如 Git 以及 Mercurial的作法一樣.

Monotone的其他特色如下:

  • 良好的国际化和本地化。
  • 以C++ 實作, 具可移植性
  • Monotone 可以輸入 CVS projects.
  • 使用 RSA certificates
  • 易學, 指令集與 CVS類似
  • 良好的參考文件

注釋

  1. ^ monotone 1.1 released. 2014年5月4日 (英語).  引文格式1维护:未识别语文类型 (link)
  2. ^ Linux-Kernel Archive: Kernel SCM saga. [2010-04-27]. (原始内容存档于2012-06-30). 

外部連結

  • Monotone主页(页面存档备份,存于互联网档案馆
  • ViewMTN, a Monotone front-end
  • Monotone-viz, a Monotone repository viewer in GTK+
  • other Monotone tools
年代是指第一次發行的穩定版本, 斜体表示軟體不再維護。
主從式架構
  • SCCS英语Source Code Control System (1972)
  • RCS英语Revision Control System (1982)
  • CVS (1990)
  • CVSNT英语CVSNT (1998)
  • Subversion (2000)
  • 分散式控制
    免费或自由软件
  • GNU arch (2001)
  • Darcs英语Darcs (2002)
  • DCVS英语Distributed Concurrent Versions System (2002)
  • SVK (2003)
  • Monotone (2003)
  • Codeville英语Codeville (2005)
  • Git (2005)
  • Mercurial (2005)
  • GNU Bazaar (2005)
  • Fossil (2007)
  • 商业软件
    • Sun WorkShop TeamWare英语Sun WorkShop TeamWare (1990年代?)
    • Code Co-op英语Code Co-op (1997)
    • BitKeeper (1998)
    概念
    • 列表英语List of version control software
    • 比較