

- Hg unshelve on tortoisehg how to#
- Hg unshelve on tortoisehg mac os#
- Hg unshelve on tortoisehg update#
In order to save the credentials the recommended approach is to enable the mercurial_keyring extension to securely store the password (see Settings file / enabling extensions on how to do this). HTTP/S auth will work straight away prompting you for username or password every time you do a push or pull. The two most popular ones are bitbucket and github and both offer free plans, bitbucket is great because it supports Hg as well as Git but github only supports Git so you’ll need to use the hggit extension, see using tortoisehg with git for details. This is because an online service provides better backup protection in case something happens to your machine and makes it easier to share your repository with others since you’re not having to maintain your own server. While you can create a repository on you local machine by File > New Repository and even serve it up over HTTP by Repository > Web Server, it is recommended to use an online source hosting servce. Also to learn the Hg commands for all these steps you can open View > Show Console and see what was run when you performed the step in the GUI, you can also just enter Hg commands here if that’s faster. While a number of things can be done via context menus in file explorer, this guide will be focused on doing everything inside TortoiseHg Workbench. You also have the option of push/pull from a different repository as well.

When you’re ready you can push one or more commits to a central repository other developers also work with, or pull new commits from the central repository to your local repository.
Hg unshelve on tortoisehg update#
For those new to Hg from a SVN background basically in Hg the entire repository is located in your working folder so commit and update happens in your own copy of the repository.

This guide mostly contains things you’ll probably pick up after just a few days working with TortoiseHg, but it also contains tips I didn’t learn until much later. Here is a guide on how to use TortoiseHg.
Hg unshelve on tortoisehg mac os#
The thg script and TortoiseHg dialogs can be used on any platform that supports PyQt, including Mac OS X. TortoiseHg is primarily written in Python and PyQt (the Windows shell extension being the notable exception). TortoiseHg binary packages list Mercurial as a dependency, so it is usually installed for you automatically. You must have Mercurial installed separately in order to run TortoiseHg on Linux. TortoiseHg consists of a command line thg script and a Nautilus extension which provides overlays and context menus in your file explorer. Binary packages of TortoiseHg for Windows include Mercurial, TortoisePlink and a merge tool and are thus completely ready for use “Out of the Box”. TortoiseHg consists of a shell extension, which provides overlay icons and context menus in your file explorer, and a command line program named thg.exe which can launch the TortoiseHg tools. TortoiseHg I think the old website ( ) was not yet migrated, so linking to the new repo seems best for now, to not make people think the project is dead is a set of graphical tools and a shell extension for Mercurial.
