Differences between revisions 60 and 64 (spanning 4 versions)
Revision 60 as of 2008-10-01 20:50:49
Size: 4216
Comment:
Revision 64 as of 2008-10-08 19:14:50
Size: 4912
Editor: mpm
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Other Tools that work with Mercurial = = Other tools that work with Mercurial =
Line 3: Line 3:
 * [http://diffuse.sf.net Diffuse] is a graphical merge and comparison tool with Mercurial support.
 * [http://tortoisehg.sourceforge.net/ TortoiseHG] provides Mercurial integration with the Windows OS similar to what TortoiseSVN does. It can also be used on Linux/Mac systems as a standalone application or as a Nautilus Extension.
 * [http://repo.or.cz/w/hgct.git hgct] is a GUI-based commit tool
 * [http://qct.sourceforge.net/ qct] is a GUI-based commit tool, designed for portability
 * [http://progetti.arstecnica.it/tailor tailor] is a tool for converting between SCMs
 * hgk is a port of the gitk history browser and can be found in contrib. See [:HgkExtension] for install information.
 * scripts to use git-viz with Mercurial can be found in contrib
 * There's experimental support for Mercurial in [http://projects.edgewall.com/trac/ Trac], using the [http://projects.edgewall.com/trac/wiki/TracMercurial TracMercurial] plugin. See HgSysTrac for using Trac and hg to manage system configuration.
 * There is a Mercurial plugin for Jira [http://www.atlassian.com/software/jira] available from [http://confluence.atlassian.com/display/JIRAEXT/Mercurial+Plugin]
 * [http://die-offenbachs.de/eric/index.html eric] is a Python IDE which as of 3.8.0 supports Mercurial.
 * [http://meld.sf.net meld] is a GUI diff,merge and commit tool with plugin SCM support.
 * EmacsVcMode: Built-in support for Mercurial in Emacs 22.3 and higher (an alternative to Mercurials "own" [http://www.selenic.com/hg/index.cgi/file/tip/contrib/mercurial.el contrib/mercurial.el] hg-mode for Emacs and Xemacs)
 * VimVcsPlugin : Plugin for several VCS with included mercurial support
 * [http://wiki.gnuarch.org/xtla#DVC DVC] Emacs integration for distributed SCM.
 * OS X text editor [http://macromates.com TextMate] supports Mercurial if you install the Mercurial bundle from the [http://macromates.com/svn/Bundles/trunk/Bundles/ svn repository] (L/P: anon/anon).
 * [http://www.logilab.org/projects/devtools devtools] is a set of development tools used at Logilab.
 * [http://www.eclipse.org Eclipse] is an IDE, it can be used to manage your repositories using the [http://www.vectrace.com/mercurialeclipse Mercurial Plugin] or the [http://www.goldenhammers.com/merclipse Merclipse plugin].
 * [http://www.netbeans.org NetBeans] is an IDE, it can be used to manage your repositories using the soon to be released [http://wiki.netbeans.org/wiki/view/MercurialVersionControl Mercurial Plugin] (May 07)
 * [http://pida.co.uk/ Pida] - PIDA is an integrated development environment, focused and written in python - you can choose between the included editor and vim (which absolutely rocks). You can use almost all actual (D)VCS from inside it.
 * [http://maven.apache.org/ Maven] - Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. Usage information can be read [http://maven.apache.org/scm/mercurial.html here].
 * [http://rope.sf.net/ Rope] A python refactoring library. File and folder changes in a project that uses Mercurial are handled.
 * [http://pypi.python.org/pypi/hgsvn/ hgsvn] is a set of scripts to work locally on Subversion checkouts using Mercurial.
 * [https://hudson.dev.java.net/ Hudson] continuous integration engine can work with mercurial repositories through [http://hudson.gotdns.com/wiki/display/HUDSON/Mercurial+Plugin Hudson Mercurial plugin]
 * [http://getschevo.org/slipper/ Slipper] lets you use Mercurial and reStructuredText to back your website.
 * [http://www.redmine.org/ Redmine] has Mercurial integration
 * [http://code.google.com/p/mercurialidea/ MercurialIdea] is an integration of Mercurial for Intellij Idea.
 * [http://review-board.org/ ReviewBoard] support Mercurial out-of-the-box, there even is an [http://blogma.de/posts/2008/apr/07/reviewboard-extension-mercurial/ extension] to interract with it.
 * [http://sharesource.org/project/visualhg/wiki/ VisualHG] - Mercurial plugin for MS Visual Studio 2008.
== Graphical User Interfaces ==
Line 32: Line 5:
== GUI Clients ==
See Self:GUIClients
 * [http://tortoisehg.sourceforge.net/ TortoiseHG] - OS-level Mercurial integration on Windows (similar to TortoiseSVN), Linux and Mac (stand-alone or with Nautilus integration)
 * [ftp://ftp.jwwalker.com/MacMercurial.dmg MacMercurial] - A GUI front end for common Mercurial operations (Mac OS X 10.4 or later)
 * [http://pmpu.sharesource.org/ Push Me Pull You] - A !PyQt4-based GUI for DVCS (focused around the flow of incoming and outgoing changesets)
 * [http://www.genunix.org/wiki/index.php/gPyFm gPyFm] - A PyGTK-based Mercurial adaptation of the TeamWare filemerge application
 * [http://qct.sourceforge.net/ qct] - A GUI-based commit tool, designed for portability (see also: QctExtension)
 * [http://meld.sf.net/ meld] - A GUI diff, merge and commit tool with plugin-based SCM support
 * [http://diffuse.sf.net/ Diffuse] - A graphical merge and comparison tool with Mercurial support
 * [http://repo.or.cz/w/hgct.git hgct] - A GUI-based commit tool (last updated on 2007-01-24)
 * [http://www.robotbattle.com/gtools/ gtools] - A PyGTK-based commit tool
 * [http://gquilt.sourceforge.net/ gquilt] - A PyGTK-based wrapper for quilt and mq
 * HgkExtension - A port of the gitk history browser, included by default with Mercurial (requires Tcl/Tk 8.4 or later)
 * [http://software.jessies.org/scm/ SCM] - A cross-platform GPL front-end to revision control systems (currently unavailable due to !BitKeeper license restrictions)

== IDE and editor integration ==

 * [http://www.vectrace.com/mercurialeclipse MercurialEclipse] - A Mercurial plugin for the [http://www.eclipse.org/ Eclipse IDE]
 * [http://www.goldenhammers.com/merclipse merclipse] - Another Mercurial plugin for Eclipse
 * [http://www.netbeans.org/ NetBeans] - A popular IDE with [http://wiki.netbeans.org/wiki/view/MercurialVersionControl built-in Mercurial support]
 * [http://sharesource.org/project/visualhg/wiki/ VisualHG] - Mercurial plugin for MS Visual Studio 2008
 * [http://code.google.com/p/mercurialidea/ MercurialIdea] - Integration of Mercurial for IntelliJ IDEA
 * [http://pida.co.uk/ PIDA] - PIDA is an integrated development environment with built-in Mercurial support
 * [http://die-offenbachs.de/eric/index.html Eric] - A Python IDE with Mercurial support (as of 3.8.0)
 * [http://www.selenic.com/hg/index.cgi/file/tip/contrib/mercurial.el contrib/mercurial.el] - hg-mode for Emacs and Xemacs
 * EmacsVcMode - Built-in support for Mercurial in Emacs 22.3 and higher
 * [http://wiki.gnuarch.org/xtla#DVC DVC] - Emacs integration for DVCS
 * VimVcsPlugin - Plugin for several VCS with included Mercurial support
 * [http://macromates.com/svn/Bundles/trunk/Bundles/Mercurial.tmbundle/ Mercurial bundle] - Mercurial support for the [http://macromates.com/ TextMate] editor

== Project Support ==

 * [http://projects.edgewall.com/trac/wiki/TracMercurial TracMercurial] - Provides Mercurial integration for Trac (see HgSysTrac)
 * [http://trac-hacks.org/wiki/HgTimelinePlugin HgTimeline] - Another plugin for supporting multiple Mercurial repositories inside Trac
 * [http://confluence.atlassian.com/display/JIRAEXT/Mercurial+Plugin Mercurial Plugin] - A Mercurial plugin for Atlassian's JIRA
 * [http://maven.apache.org/ Maven] - Maven is a software project management and comprehension with [http://maven.apache.org/scm/mercurial.html built-in Mercurial support]
 * [http://www.redmine.org/ Redmine] - A flexible project management web application with built-in Mercurial support
 * [http://review-board.org/ ReviewBoard] - Support Mercurial out-of-the-box (see also the [http://blogma.de/posts/2008/apr/07/reviewboard-extension-mercurial/ reviewboard extension])
 * [http://hudson.gotdns.com/wiki/display/HUDSON/Mercurial+Plugin Hudson Mercurial plugin] - Provides Mercurial support for [https://hudson.dev.java.net/ Hudson]

== Interoperability ==

 * [http://progetti.arstecnica.it/tailor tailor] - A tool for converting between SCMs
 * [http://pypi.python.org/pypi/hgsvn/ hgsvn] - A set of scripts to work locally on Subversion checkouts using Mercurial
 * RepositoryConversion - Many more tools for repository conversion/interoperability are listed here

== Miscellaneous ==

 * [http://www.selenic.com/hg/index.cgi/file/tip/contrib/git-viz/ hg-viz] - Some scripts to use git-viz with Mercurial are in contrib
 * [http://rope.sf.net/ Rope] - A python refactoring library (file and folder changes in a project that uses Mercurial are handled)
 * [http://www.logilab.org/projects/devtools devtools] - A set of development tools used at Logilab
 * [http://getschevo.org/slipper/ Slipper] - Lets you use Mercurial and reStructuredText to back your website
 * [http://www.cl.cam.ac.uk/~maw48/hotwire-hg/ Hotwire Hg Plugin] - For the [http://hotwire-shell.org/ Hotwire] object-oriented hypershell

Other tools that work with Mercurial

1. Graphical User Interfaces

2. IDE and editor integration

3. Project Support

4. Interoperability

5. Miscellaneous

OtherTools (last edited 2022-01-03 05:56:32 by DanKurtz)