__NOTOC__
TortoiseHg is a GUI front-end for
Mercurial
Mercurial is a distributed revision control tool for software developers. It is supported on Microsoft Windows and Unix-like systems, such as FreeBSD, macOS, and Linux.
Mercurial's major design goals include high performance and scalability, d ...
that runs on
Microsoft Windows (on which it integrates directly with
File Explorer
File Explorer, previously known as Windows Explorer, is a file manager application that is included with releases of the Microsoft Windows operating system from Windows 95 onwards. It provides a graphical user interface for accessing the f ...
),
Mac OS X
macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and la ...
, and
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
.
It is written in
PyQt
PyQt is a Python binding of the cross-platform GUI toolkit Qt, implemented as a Python plug-in. PyQt is free software developed by the British firm Riverbank Computing. It is available under similar terms to Qt versions older than 4.5; this m ...
(except the Windows shell extension), and the underlying client can be used on the
command line
A command-line interpreter or command-line processor uses a command-line interface (CLI) to receive commands from a user in the form of lines of text. This provides a means of setting parameters for the environment, invoking executables and pro ...
.
It is often recommended and preferred for working with Mercurial on Windows.
This is a brief list of its features:
* Repository explorer
* Commit dialog
* Support for visual
diff
In computing, the utility diff is a data comparison tool that computes and displays the differences between the contents of files. Unlike edit distance notions used for other purposes, diff is line-oriented rather than character-oriented, but ...
/
merge
Merge, merging, or merger may refer to:
Concepts
* Merge (traffic), the reduction of the number of lanes on a road
* Merge (linguistics), a basic syntactic operation in generative syntax in the Minimalist Program
* Merger (politics), the comb ...
tools.
*
Data mining on repository contents
* Seamless support for serving a repository via Mercurial's integrated web interface.
* Repository synchronization
* Intuitive GUI for managing Mercurial settings
It is free software released under the GNU General Public License.
TortoiseHg can be used as a client to a
git
Git () is a distributed version control system: tracking changes in any set of files, usually used for coordinating work among programmers collaboratively developing source code during software development. Its goals include speed, data in ...
server.
In June 2020, TortoiseHg moved off of bitbucket when they stopped hosting mercurial projects, and found a new home with heptapod.
See also
*
TortoiseCVS, a
Concurrent Versions System client for the Microsoft Windows platform
*
TortoiseSVN, a
Subversion client for the Microsoft Windows platform
*
TortoiseGit, another
Git
Git () is a distributed version control system: tracking changes in any set of files, usually used for coordinating work among programmers collaboratively developing source code during software development. Its goals include speed, data in ...
client for the Microsoft Windows platform
*
TortoiseBzr, a similar tool for use with
Bazaar
References
External links
*
Distributed version control systems
Free version control software
Free software programmed in Python
Version control GUI tools
Software that uses Qt
{{free-software-stub