Monotone
Monotone是一个开放源码的分散式版本控制软件工具。设计原则是大量使用加密基元来跟踪文件的修改(通过SHA-1安全杂凑, secure hash),并验证用户的行动(通过RSA的加密),支持历史版本的合并。Git最早是根据Monotone改写[2]。
开发者 | Monotone团队 |
---|---|
首次发布 | 2003年4月6日 |
当前版本 |
|
源代码库 | |
编程语言 | C++ |
操作系统 | Unix、Linux、BSD、Mac OS X、Windows |
语言 | 英文、意大利文、瑞典文、葡萄牙文、德文、西班牙文 |
类型 | 版本控制 |
许可协议 | GNU通用公共授权条款 |
网站 | Monotone主页 |
特色
类似 GNU arch, 而不像 Subversion, Monotone 是透过分散式的手段来进行版本控制。Monotone 还使用SHA-1 hashes来定义档案系统, 有如 Git 以及 Mercurial的作法一样.
Monotone的其他特色如下:
- 良好的国际化和本地化。
- 以C++ 实作, 具可移植性
- Monotone 可以输入 CVS projects.
- 使用 RSA certificates
- 易学, 指令集与 CVS类似
- 良好的参考文件
注释
- ^ monotone 1.1 released. 2014年5月4日 (英语).
- ^ Linux-Kernel Archive: Kernel SCM saga. [2010-04-27]. (原始内容存档于2012-06-30).