#pragma section-numbers 2 = Other Tools = Information about other tools that work with Mercurial. <> == Graphical user interfaces == * TortoiseHg - OS-level Mercurial integration on Windows (similar to TortoiseSVN), Linux (stand-alone or with Nautilus integration) * [[http://gquilt.sourceforge.net/|gquilt]] - A PyGTK-based wrapper for quilt and mq * [[http://gwsmhg.sourceforge.net/|gwsmhg]] - A PyGTK-based work space manager using hg and mq * [[http://easyhg.org/|EasyMercurial]] - A simple, user-friendly cross-platform client, originally based on !HgExplorer, designed with new users and straightforward setups in mind * [[http://code.google.com/p/hgtui/|hgtui]] - A TUI-based tool written in Python. (No longer maintained) * [[http://www.syntevo.com/smartgithg/index.html|SmartGit/Hg]] - A solid cross-platform client for Mercurial, Git and SVN (free for non-commercial use) (supports hg 4.8.x only). Unfortunately, it has been renamed to SmartGit, and Mercurial support has been dropped. Last version to support Mercurial is [[https://www.syntevo.com/smartgit/download/archive/|SmartGit 19.1.8]]. * [[http://www.sourcetreeapp.com|SourceTree]] - Fast & friendly client for both Mercurial and Git on Windows 7+ and Mac OS X 10.7+ (free) === Mac-native GUIs === * [[http://jasonfharris.com/machg|MacHg]] - A multithreaded, fast, fully featured Mercurial client for Mac OS X 10.6+. (No longer maintained) * [[http://jwwalker.com/pages/macmerc.html|MacMercurial]] - A GUI front end for common Mercurial operations (Mac OS X 10.4 or later) (No longer maintained) === History browsers === * HgkExtension - A port of the gitk history browser, included by default with Mercurial (requires Tcl/Tk 8.4 or later) * [[http://www.logilab.org/project/hgview|hgview]] - qt4 or curse replacement for hgk (available on Debian or Ubuntu with apt-get install hgview, "yum install hgview" on Fedora) * [[http://hg-diff.sourceforge.net/|hg-diff]] - A GUI program to browse and compare mercurial revisions. * [[http://bugbranch.com|BugBranch]] - clones a mercurial repo to iPhone or iPad and lets you browse commits/diffs/source. * [[https://hg.sr.ht/~yuja/hgv/|hgv]] - A GUI log viewer with revset support. (requires C++17 compiler, Qt 5.12+, Mercurial 5.1+) === GUI diff/merge tools === * [[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 === Commit tools === * [[http://qct.sourceforge.net/|qct]] - A GUI-based commit tool, designed for portability (see also: QctExtension) == IDE and editor integration == === IDEs with built-in support === * [[http://www.netbeans.org/|NetBeans]] - A popular IDE with [[http://wiki.netbeans.org/wiki/view/MercurialVersionControl|built-in Mercurial support]] * [[http://www.activestate.com/komodo-ide|Komodo IDE]] - A multi-platform, feature-rich IDE with integrated Mercurial source code control * [[https://www.devart.com/dbforge/sql/studio/|dbForge IDE]] - A powerful IDE for SQL Server management, administration, development, data reporting and analysis. * [[http://www.jetbrains.com/idea/|IntelliJ IDEA]] - A Java-centered IDE with built-in Mercurial support * [[http://eric-ide.python-projects.org/|Eric]] - A Python IDE with Mercurial support * [[http://www.jetbrains.com/pycharm/|PyCharm]] - Python IDE with complete set of tools for productive development with Python programming language === Eclipse === * [[https://foss.heptapod.net/mercurial/mercurialeclipse/-/wikis/home|MercurialEclipse]] - An open source Mercurial plugin for Eclipse * [[http://www.javaforge.com/project/CBES|codeBeamer Eclipse Studio]] - Open source Eclipse plugin that integrates Mercurial and [[http://www.eclipse.org/mylyn/|Mylyn]], enabling offline work, increasing flexibility and mobility ([[http://blogs.intland.com/main/entry/20100506|announcement]]) === MS Visual Studio === * [[https://marketplace.visualstudio.com/items?itemName=mrcrowl.hg|vscode-hg]] - Mercurial extension for the Visual Studio Code editor * [[http://www.newsupaplex.pp.ru/hgscc_news_eng.html|HgSccPackage]] - Mercurial plugin for MS Visual Studio 2008/2010. Uses mercurial command line client as backend. * [[http://visualhg.codeplex.com/|VisualHG]] - Mercurial plugin for MS Visual Studio 2005, 2008 and 2010. Uses TortoiseHg as backend. * [[https://bitbucket.org/vitidev/visualhgmod/downloads/|VisualHG]] - VisualHG fork with support for Visual Studio 2017. === Emacs === * [[Source: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://www.xsteve.at/prg/emacs_dvc/dvc.html|DVC]] - Emacs integration for DVCS * [[https://es.fbk.eu/people/griggio/ahg.html|ahg]] - An Emacs front-end for the Mercurial SCM, aimed at simplicity and ease of use * [[https://github.com/ananthakumaran/monky|Monky]] - Provides Mercurial interactive interface for Emacs. === VIM === * VimVcsPlugin - Plugin for several VCS with included Mercurial support * [[Aurum]] - Plugin that provides integration between Vim and Mercurial * [[Lawrencium]] - Plugin that provides dedicated integration with Mercurial. === Other === * [[http://github.com/guillermooo/Mercurial|Mercurial (Sublime Text 3)]] - Use Mercurial from Sublime Text 3. * [[http://macromates.com/svn/Bundles/trunk/Bundles/Mercurial.tmbundle/|Mercurial bundle]] - Mercurial support for the [[http://macromates.com/|TextMate]] editor * [[https://bitbucket.org/janvrany/stx-libscm|stx:libscm]] - Mercurial support for Smalltalk/X IDE * [[http://hgbds.vx68k.org/mercurial-integration|HgBDS Mercurial Integration]] – Plugin for RAD Studio (including Delphi and C++Builder) to integrate Mercurial (work in progress) == Project/issue tracking == * [[http://trac.edgewall.com/wiki/TracMercurial|TracMercurial]] - Provides Mercurial integration for Trac * [[http://help.targetprocess.com/integration_api/mercurial|TargetProcess Mercurial Plugin]] - Mercurial integration for [[http://www.targetprocess.com/|TargetProcess]] Agile Project Management software * [[http://www.redmine.org/|Redmine]] - A flexible project management web application with built-in Mercurial support * [[http://www.emforge.org|EmForge]] - workflow-based project management solution has support for Mercurial repositories (see [[http://www.emforge.org/project/MercurialSupport|Mercurial Support]] for details) * [[http://www.indefero.net|InDefero]] - Clone of Google Code with Mercurial (also Git/Subversion) code browser, wiki, issue tracking and more * BugzillaExtension - Automatically updating comments of bugzilla bugs when there's a reference to a bug id inside changesets * [[http://hglabhq.com/|HgLab]] - a Mercurial source control management system for Windows with push and pull servers, repository browser and a whole slew of other goodies. * [[https://deveo.com/|Deveo]] - a code hosting platform that supports Git, Subversion and Mercurial and has issue tracking and Wiki functionalities. Commits in repositories are automatically linked to issues in a given project. == Build/deployment tools == * [[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://capistranorb.com|Capistrano]] - A Ruby-centric deployment system with built-in Mercurial support * [[http://hitsquad.rubyforge.org/vlad-hg/|vlad-hg]] - Mercurial support for [[http://rubyhitsquad.com/Vlad_the_Deployer.html|Vlad]], a deployment system based on [[http://rake.rubyforge.org|Rake]] == Code review == * [[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]] and [[https://github.com/misery/ExtendedApproval/blob/master/contrib/mercurial_git_push.py|push hook]]) * [[https://deveo.com/|Deveo]] - Code reviews can be conducted through Mercurial branches, bookmarks and commits. Supports also quality gates with continuous integration servers and manual approvals. * [[https://www.devart.com/review-assistant/|Review Assistant]] - A code review plug-in for Visual Studio. == Continuous Integration == * [[http://www.viewtier.com/products/parabuild/index.htm|Parabuild]] - A Continuous Integration and release management system with built-in support for Mercurial * [[https://wiki.jenkins-ci.org/display/JENKINS/Mercurial+Plugin|Jenkins Mercurial plugin]] - Provides Mercurial support for [[http://jenkins-ci.org|Jenkins]] * [[http://www.intland.com/products/cb/overview.html|codeBeamer]] - Collaborative ALM solution with Mercurial integration * [[http://wiki.hudson-ci.org/display/HUDSON/Mercurial+Plugin|Hudson Mercurial plugin]] – Plugin for [[http://hudson-ci.org/|Hudson]] to use Mercurial as a SCM == Interoperability == * The bundled [[ConvertExtension|convert]] extension can import repositories from CVS, Subversion, Perforce, Git, and several other version control systems. * HgSubversion - An extension to allow using Mercurial as a Subversion client * HgGit - The Hg-Git plugin can convert commits/changesets losslessly from one system to another, so you can push via a Mercurial repository and another Mercurial client can pull it. * [[https://gitlab.com/esr/reposurgeon|reposurgeon]] - A tool for converting between SCMs as well as surgically making changes in the process * [[https://github.com/lelit/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 == Miscellaneous == * [[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://bitbucket.org/gldnspud/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 * [[http://ant4hg.free.fr|ant4hg]] - ANT tasks for mercurial * [[https://www.devart.com/dbforge/sql/source-control/|dbForge Source COntrol]] - A powerful SSMS add-in for managing SQL Server database changes in source control. * [[http://www.intland.com/products/cb-mr/overview.html|codeBeamer Managed Repository]] - Dead simple repository- and access control management for Mercurial * [[http://code.google.com/p/hgdotnet|hg.Net]] - A .Net 2.0 class library that provides asynchronous Mercurial access for your applications * [[http://msbuildhg.codeplex.com/|MSBuild Mercurial Tasks]] - The integration of Mercurial into MSBuild, the Microsoft build solution used by Visual Studio * [[http://bitbucket.org/zerkms/hgassist/wiki/Home|HgAssist]] - A tool that notifies you of incoming and outgoing changes in your repositories, written with .net 4.0 and published under GPL * [[http://www.scm-manager.org|SCM-Manager]] - Web based repository and permission management for Mercurial, Subversion and Git. * [[https://www.scm-manager.com/scm-manager-universe/|SCM-Manager Universe]] - Linux based virtual machine, which integrates source code management, bugtracking and continuous integration with Jenkins in one completely preconfigured system. * [[https://bitbucket.org/nedmech/hgprebackup|HgPreBackup]] - A script application to maintain copies of repositories to be used by backup software. This allows backups to be made without the backup software competing for ownership of the active repositories. * [[http://hg.codeviking.com/hgcp|hgcp]] - Copy and move files between repositories. * [[http://inedo.com/buildmaster/overview|BuildMaster]] - platform to manage the build-release-deploy cycle of all of the applications from source control through production, tightly integrates with existing toolsets, and allows for a tremendous amount of extensibility. Integrates with Mercurial. * [[https://bitbucket.org/mattlang/hgbox/wiki/Home|hgbox]] - A simple utility to automatically synchronize repositories == See also == * RepositoryConversion - Many more tools for repository conversion/interoperability are listed here ---- CategoryTools CategoryWiki