# # # patch "wiki/InterfacesFrontendsAndTools.mdwn" # from [887ad2c6e01dafc6c34cacdce27ac87796a2c7d3] # to [6a53fe35a8cfc0b75f7b9eda4d468a0f5ecd8934] # ============================================================ --- wiki/InterfacesFrontendsAndTools.mdwn 887ad2c6e01dafc6c34cacdce27ac87796a2c7d3 +++ wiki/InterfacesFrontendsAndTools.mdwn 6a53fe35a8cfc0b75f7b9eda4d468a0f5ecd8934 @@ -8,22 +8,21 @@ ## interfaces and tools * **[monotone-viz](http://oandrieu.nerim.net/monotone-viz/)** : [GTK+](http://gtk.org) app for browsing and visualizing history - * **Emacs** integration: - * **monotone.el**: In `contrib/` directory of monotone's source tree. [Latest version](http://mtn-view.1erlei.de/branch/head/file/net.venge.monotone/contrib/monotone.el) (via viewmtn). - * **[DVC](http://download.gna.org/dvc/)** (see also [DVC](http://gna.org/projects/dvc)) is a project to create a generic library for fancy Emacs interfaces to modern version control systems. DVC includes monotone support. * **[ViewMTN](http://grahame.angrygoats.net/viewmtn.shtml)**: a web interface to a monotone repository. - * **[TracMonotone](http://tracmtn.1erlei.de/)**: A version control system plugin for **[Trac](http://trac.edgewall.com)** a popular integrated history browser/wiki/bug tracker. Latest [stable](http://mtn-view.1erlei.de/branch/changes/net.venge.monotone.trac-plugin)/[development](http://mtn-view.1erlei.de/branch/changes/net.venge.monotone.trac-plugin.twisted) version. * **[guitone](http://guitone.thomaskeller.biz)**: A Qt-based, cross-platform frontend for monotone. [Latest version](http://mtn-view.1erlei.de/branch/head/browse/net.venge.monotone.guitone) (via viewmtn). * **[mtn-browse](http://www.coosoft.plus.com/software.html)**: A Perl/Gtk2 based graphical database browser for Monotone (requires no workspace). State: Beta (stable). [Latest development version](http://mtn-view.1erlei.de/branch/changes/net.venge.monotone.contrib.mtn-browse) (via viewmtn). - * **[mtsh](http://mtn-host.prjek.net/projects/mtsh/)**: GTK+ wrapper for monotone focusing on working copy operations -- add, drop, revert, rename, commit, update, diff, and browsing. Has a mechanism for per-file commit comments. *(This is a bit old and very much unmaintained.)* + * **[TracMonotone](http://tracmtn.1erlei.de/)**: A version control system plugin for **[Trac](http://trac.edgewall.com)** a popular integrated history browser/wiki/bug tracker. Latest [stable](http://mtn-view.1erlei.de/branch/changes/net.venge.monotone.trac-plugin)/[development](http://mtn-view.1erlei.de/branch/changes/net.venge.monotone.trac-plugin.twisted) version. * **Usher**: A server manager that can be used to serve several projects on the same IP/port, starting and stopping servers as needed. In branch `net.venge.monotone.contrib.usher`. * **[meld](http://meld.sf.net)**: a general diff, merge, and history browsing tool written in [Python](http://python.org) for [Gnome](http://gnome.org). Has monotone support since 1.1.3. + * **[Monotone::AutomateStdio](http://www.coosoft.plus.com/software.html)**: A Perl library for interfacing with Monotone via its automate stdio interface. State: Stable. [Latest development version](http://mtn-view.1erlei.de/branch/changes/net.venge.monotone.contrib.lib.automate-stdio) (via viewmtn). * **shell completion**: monotone ships with completion scripts for both bash and zsh, in the `contrib/` directory of monotone's source tree. Latest versions for [bash](http://mtn-view.1erlei.de/branch/head/file/net.venge.monotone/contrib/monotone.bash_completion) and [zsh](http://mtn-view.1erlei.de/branch/head/file/net.venge.monotone/contrib/monotone.zsh_completion) (via viewmtn). + * **Emacs** integration: + * **monotone.el**: In `contrib/` directory of monotone's source tree. [Latest version](http://mtn-view.1erlei.de/branch/head/file/net.venge.monotone/contrib/monotone.el) (via viewmtn). + * **[DVC](http://download.gna.org/dvc/)** (see also [DVC](http://gna.org/projects/dvc)) is a project to create a generic library for fancy Emacs interfaces to modern version control systems. DVC includes monotone support. * "**dumb server**" support, for publishing repositories via ordinary ftp/http/sftp/local filesystem: in branch [net.venge.monotone.dumb](http://mtn-view.1erlei.de/branch/changes/net.venge.monotone.dumb). * **[m7](http://www.midwinter.com/~lch/programming/m7/)**: Experimental drop-in command-line wrapper for monotone. Adds simple local version numbers (no longer using certs) and an enhanced annotate front-end. * **monotree**: Java app for browsing and visualizing history; more portable than monotone-viz. In branch `net.venge.monotone.contrib.monotree`. * **[RSCM::Monotone](http://rscm.rubyforge.org/classes/RSCM/Monotone.html)**: a [Ruby](http://www.ruby-lang.org/) interface to monotone. - * **[Monotone::AutomateStdio](http://www.coosoft.plus.com/software.html)**: A Perl library for interfacing with Monotone via its automate stdio interface. State: Stable. [Latest development version](http://mtn-view.1erlei.de/branch/changes/net.venge.monotone.contrib.lib.automate-stdio) (via viewmtn). * **monotone-notify.pl**: A script to watch a monotone repository and, for example, send emails on commits. In `contrib/` directory of monotone's source tree. [Latest version](http://mtn-view.1erlei.de/branch/head/file/net.venge.monotone/contrib/monotone-notify.pl) (via viewmtn). * **ciabot_monotone.py**: A notification script for [CIA](http://cia.navi.cx). In `contrib/` directory of monotone's source tree. [Latest version](http://mtn-view.1erlei.de/branch/head/file/net.venge.monotone/contrib/ciabot_monotone.py) (via viewmtn). * Script for **importing maildir-format mailboxes** to monotone, for offline reading and syncing: [on the list](http://lists.gnu.org/archive/html/monotone-devel/2005-09/msg00234.html). @@ -32,6 +31,7 @@ * **[Monotree](http://www.highscore.de/monotree/)**: A .NET based viewer for monotone's database (does not require to have monotone installed as it loads monotone's database directly and creates a report). * **[Ikiwiki](http://ikiwiki.info/)** is a wiki that can use a revision control system, and in particular [monotone](http://ikiwiki.info/rcs/monotone/), as a backend. As Monotone is distributed, Ikiwiki becomes distributed. Ikiwiki also has a bug tracking plugin that then allows distributed bug tracking. This website is generated with ikiwiki, edited by the distributed monotone developers. * **[Qct](http://qct.sourceforge.net/)** is a commit tool that supports quite a few revision constrol systems, monotone included. + * **[mtsh](http://mtn-host.prjek.net/projects/mtsh/)**: GTK+ wrapper for monotone focusing on working copy operations -- add, drop, revert, rename, commit, update, diff, and browsing. Has a mechanism for per-file commit comments. *(This is a bit old and very much unmaintained.)* ## converting to monotone from other systems