„Monotone“ – Versionsunterschied
Zur Navigation springen
Zur Suche springen
[gesichtete Version] | [gesichtete Version] |
Inhalt gelöscht Inhalt hinzugefügt
Ruhle (Diskussion | Beiträge) K Änderungen von 91.47.42.127 (Diskussion) rückgängig gemacht und letzte Version von Debianux wiederhergestellt |
Wikidata in Infobox |
||
(26 dazwischenliegende Versionen von 20 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{Infobox Software |
{{Infobox Software |
||
⚫ | |||
| Name=Monotone |
| Name=Monotone |
||
⚫ | |||
| Beschreibung= [[Versionskontrollsystem]] |
|||
| Screenshot= |
|||
| Hersteller= Nathaniel Smith, Graydon Hoare, u. a. |
|||
| Beschreibung= <!--Beschreibung des Screenshots! --> |
|||
| Hersteller= Das monotone-Entwicklerteam |
|||
| AktuelleVersion=<!-- Wikidata --> |
|||
| AktuelleVersionFreigabeDatum=<!-- Wikidata --> |
|||
| Programmiersprache=<!-- Wikidata --> |
|||
| Betriebssystem= [[Unix]], [[Linux]], [[Berkeley Software Distribution|BSD]], [[Mac OS X]], [[Microsoft Windows|Windows]] |
| Betriebssystem= [[Unix]], [[Linux]], [[Berkeley Software Distribution|BSD]], [[Mac OS X]], [[Microsoft Windows|Windows]] |
||
| Kategorie= [[Versionsverwaltung]] |
| Kategorie= [[Versionsverwaltung]] |
||
| Lizenz= |
| Lizenz= <!-- Wikidata --> |
||
| Website= [ |
| Website= [https://www.monotone.ca/ www.monotone.ca] |
||
}} |
}} |
||
'''Monotone''' ist ein [[Freie Software|freies]] [[verteiltes Versionskontrollsystem]]. |
'''Monotone''' ist ein [[Freie Software|freies]] [[verteiltes Versionskontrollsystem]]. |
||
Monotone verwaltet Versionen von Dateien unabhängig von Dateiumbenennungen und gruppiert Versionen in ''Changesets''. |
Monotone verwaltet Versionen von Dateien unabhängig von Dateiumbenennungen und gruppiert Versionen in ''Changesets''. |
||
Die Design-Prinzipien basieren auf |
Die Design-Prinzipien basieren auf verteilter Verwaltung und verwenden Prüfsummen als Datei-Versionsstempel (über [[SHA1]]-[[Hashfunktion]]en) und zur Authentifizierung der Nutzeraktionen (über [[RSA-Kryptosystem|RSA]]-[[Digitale Signatur|Signaturen]]). |
||
Unter Microsoft Windows kann es z. B. mit dem Client ''Guitone'' verwendet werden. |
|||
Monotone diente als Inspiration für [[Git]] |
Monotone diente als Inspiration für [[Git]]<ref>{{Webarchiv|url=http://www.uwsg.iu.edu/hypermail/linux/kernel/0504.0/1540.html |archive-is=20120630001050 |text=Linux-Kernel Archive: Kernel SCM saga |archiv-bot=2018-12-11 10:15:11 InternetArchiveBot }}</ref> und findet unter anderem bei [[Pidgin (Instant Messenger)|Pidgin]] und [[i2p]] Verwendung.<ref>{{internetquelle|titel=ProjectsUsingMonotone|url=http://wiki.monotone.ca/ProjectsUsingMonotone/ |zugriff=2010-11-21|datum=2010-11-21}}</ref> |
||
== Eigenschaften == |
== Eigenschaften == |
||
Monotone ist ein verteiltes Versionskontrollsystem, das sich in einigen Eigenschaften von traditionellen Versionskontrollsystemen unterscheidet: |
Monotone ist ein verteiltes Versionskontrollsystem, das sich in einigen Eigenschaften von traditionellen Versionskontrollsystemen unterscheidet: |
||
* Verteilter Ansatz zur Versionskontrolle |
* Verteilter Ansatz zur Versionskontrolle |
||
* Verwendet SHA-1-Hashes zur Identifikation einzelner Dateien wie auch Gruppen von Dateien anstelle von Versionsnummern. |
* Verwendet SHA-1-Hashes zur Identifikation einzelner Dateien wie auch Gruppen von Dateien anstelle von Versionsnummern. |
||
Zeile 26: | Zeile 30: | ||
* Unterstützung der [[Internationalisierung (Softwareentwicklung)|Internationalisierung]] |
* Unterstützung der [[Internationalisierung (Softwareentwicklung)|Internationalisierung]] |
||
* Portables Design, implementiert in [[C++]] |
* Portables Design, implementiert in [[C++]] |
||
* |
* Monotone kann [[Concurrent Versions System|CVS]]-Projekte importieren, ähnliche Bedienkommandos wie CVS unterstützen den Umstieg. |
||
* Signieren der Revisionen |
* Signieren der Revisionen über RSA-Zertifikate |
||
* ''Access Control'': Die Zugangskontrolle basiert weniger |
* ''Access Control'': Die Zugangskontrolle basiert weniger wie bei traditionellen zentralisierten Systemen auf Einschränkungen des Eintrags in das [[Repository]], sondern darauf, dass der Monotone-Endnutzer entscheidet, wann und wie er diese Information in seinem Arbeitsbereich nutzen will. Dies geschieht über das in Monotone eingebaute Vertrauenskonzept.<ref>[http://wiki.monotone.ca/TrustFoundations TrustFoundations]</ref> |
||
* ''Build Integration'': Ermöglicht Build- und Testsysteme über [[Commit]]s zu triggern. |
* ''Build Integration'': Ermöglicht, Build- und Testsysteme über [[Commit]]s zu triggern. |
||
* Kompaktes ''Repository'': Monotone komprimiert Dateien und Datei-Deltas mittels [[gzip]]. |
* Kompaktes ''Repository'': Monotone komprimiert Dateien und Datei-Deltas mittels [[gzip]]. |
||
* CVS-Import: Monotone kann die CVS-Historie importieren. |
* CVS-Import: Monotone kann die CVS-Historie importieren. |
||
⚫ | |||
* Eingebettete IDs: Die Versions-ID kann in die zugehörigen Dateien eingebettet werden. |
|||
⚫ | |||
⚫ | |||
* Offline: Entwickler können – abgesehen von Synchronisationsprozessen – vollständig offline arbeiten. |
|||
⚫ | |||
* Auslöschen: Vollständiges Entfernen unangebracht eingetragener Inhalte und deren Historien. |
|||
* Offline: Möglichkeit der Entwickler bis auf Synchronisationsprozesse vollständig offline zu arbeiten. |
|||
* Historienbestand bei Umbenennung: Dateien und Verzeichnisse können umbenannt werden ohne Historien zu verlieren oder künftige ''Merges'' zu behindern. |
* Historienbestand bei Umbenennung: Dateien und Verzeichnisse können umbenannt werden ohne Historien zu verlieren oder künftige ''Merges'' zu behindern. |
||
== Weblinks == |
== Weblinks == |
||
* [http://monotone.ca/ Monotone-Website] (englisch) |
* [http://www.monotone.ca/ Monotone-Website] (englisch) |
||
* [http://viewmtn. |
* [http://viewmtn.1erlei.de/ ViewMTN, ein Monotone-Front-End] (englisch) |
||
* [http://guitone.thomaskeller.biz/ Guitone, ein plattformunabhängiges grafisches Interface zu Monotone] |
|||
* [http://oandrieu.nerim.net/monotone-viz/ Monotone-Viz] (englisch) |
* [http://oandrieu.nerim.net/monotone-viz/ Monotone-Viz] (englisch) |
||
* [http:// |
* [http://wiki.monotone.ca/ Wiki mit Feature-Beschreibungen] (englisch) |
||
* [http://www.i2p2.de/monotone.html I2p Monotone Guide] (englisch) |
|||
== Einzelnachweise == |
== Einzelnachweise == |
||
<references /> |
<references /> |
||
[[Kategorie:Versionsverwaltung]] |
|||
[[Kategorie:Freies Programmierwerkzeug]] |
|||
[[Kategorie:Repository]] |
|||
[[Kategorie:Freie Versionsverwaltungssoftware]] |
|||
[[en:Monotone (software)]] |
|||
[[ |
[[Kategorie:Repository]] |
||
[[fr:Monotone (logiciel)]] |
Aktuelle Version vom 16. November 2022, 12:10 Uhr
Monotone
| |
---|---|
Basisdaten
| |
Entwickler | Das monotone-Entwicklerteam |
Aktuelle Version | 1.1[1] (4. Mai 2014) |
Betriebssystem | Unix, Linux, BSD, Mac OS X, Windows |
Programmiersprache | C++[2] |
Kategorie | Versionsverwaltung |
Lizenz | GNU General Public License, Version 2.0 oder später[3] |
www.monotone.ca |
Monotone ist ein freies verteiltes Versionskontrollsystem. Monotone verwaltet Versionen von Dateien unabhängig von Dateiumbenennungen und gruppiert Versionen in Changesets. Die Design-Prinzipien basieren auf verteilter Verwaltung und verwenden Prüfsummen als Datei-Versionsstempel (über SHA1-Hashfunktionen) und zur Authentifizierung der Nutzeraktionen (über RSA-Signaturen). Unter Microsoft Windows kann es z. B. mit dem Client Guitone verwendet werden.
Monotone diente als Inspiration für Git[4] und findet unter anderem bei Pidgin und i2p Verwendung.[5]
Eigenschaften
[Bearbeiten | Quelltext bearbeiten]Monotone ist ein verteiltes Versionskontrollsystem, das sich in einigen Eigenschaften von traditionellen Versionskontrollsystemen unterscheidet:
- Verteilter Ansatz zur Versionskontrolle
- Verwendet SHA-1-Hashes zur Identifikation einzelner Dateien wie auch Gruppen von Dateien anstelle von Versionsnummern.
- Jeder Monotone-Client kann als Server agieren. Es existiert kein separater Monotone-Server.
Weitere Eigenschaften sind:
- Unterstützung der Internationalisierung
- Portables Design, implementiert in C++
- Monotone kann CVS-Projekte importieren, ähnliche Bedienkommandos wie CVS unterstützen den Umstieg.
- Signieren der Revisionen über RSA-Zertifikate
- Access Control: Die Zugangskontrolle basiert weniger wie bei traditionellen zentralisierten Systemen auf Einschränkungen des Eintrags in das Repository, sondern darauf, dass der Monotone-Endnutzer entscheidet, wann und wie er diese Information in seinem Arbeitsbereich nutzen will. Dies geschieht über das in Monotone eingebaute Vertrauenskonzept.[6]
- Build Integration: Ermöglicht, Build- und Testsysteme über Commits zu triggern.
- Kompaktes Repository: Monotone komprimiert Dateien und Datei-Deltas mittels gzip.
- CVS-Import: Monotone kann die CVS-Historie importieren.
- Log Review: Formatierungsrichtlinien für Log-Nachrichten
- Repository-Replikation: Replikation bzw. Spiegelung des Repository zur Lastverteilung oder als Backup
- Offline: Entwickler können – abgesehen von Synchronisationsprozessen – vollständig offline arbeiten.
- Historienbestand bei Umbenennung: Dateien und Verzeichnisse können umbenannt werden ohne Historien zu verlieren oder künftige Merges zu behindern.
Weblinks
[Bearbeiten | Quelltext bearbeiten]- Monotone-Website (englisch)
- ViewMTN, ein Monotone-Front-End (englisch)
- Guitone, ein plattformunabhängiges grafisches Interface zu Monotone
- Monotone-Viz (englisch)
- Wiki mit Feature-Beschreibungen (englisch)
- I2p Monotone Guide (englisch)
Einzelnachweise
[Bearbeiten | Quelltext bearbeiten]- ↑ monotone 1.1 released. 4. Mai 2014 (englisch).
- ↑ The monotone Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 18. Oktober 2018).
- ↑ github.com.
- ↑ Linux-Kernel Archive: Kernel SCM saga ( des vom 30. Juni 2012 im Webarchiv archive.today) Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.
- ↑ ProjectsUsingMonotone. 21. November 2010, abgerufen am 21. November 2010.
- ↑ TrustFoundations