![]() Also, you will not get the most recent version, depending on which version of SourceTree you have installed. It does not add the path to hg executable to the Path system variable, so you have to do it manually. Download SourceTree and use Hg from the terminal that comes with it. Download only the executable from the Mercurial website: this is fine and will give you the latest version. This whole article is based on Windows usage. This craetes a base, foundational understanding of how Hg works, and from there limitations and abilities of different GUI frontends can be explored. Additional options cannot be provided in the GUI, and while GUI seems quicker at first, the command line alternative, stylized properly, can be just as appealing and at least just as fast. ![]() This comes back to command line because these commands are best learned and explored where they have originally been conceived - in the command line - without the limitations of different GUIs. More importantly, to be able to actually use these options users have to first understand what these commands do and have them memorized to the point where it's instinctive to use them in everyday situations. TortoiseHg even seems more powerful, and I've found some features that are missing in SourceTree (like the ability to compact unpublished history between selected changesets), but the style of its GUI is not really appealing to me (or to most people from what I've seen). First has been my personal favorite for a number of years but recently I have fallen out of love with it - the GUI changes made by Atlassian I personally don't find appealing, and worse, some features had to be removed because of it (at the time of writing, they seem to still be catching up). There are 2 main GUI clients on Windows: SourceTree, and TortoiseHg. This article is my compilation of best extensions, tools and tactics when using Unity as the engine and Hg as source control. With that said, which extensions to choose and where to use them becomes a user's preference. The installation of other extensions is really simple you just place a Python file somewhere and point to it in a config file. ![]() Over the years, it seems Hg has integrated a large part of best extensions into the core distribution and all you have to do is enable them. Some user-made extensions can even be downloaded externally and can become a part of your standard workflow. It is made to be user-friendly and makes sure you know what you're doing. It is an extendible platform because it provides a base command set, while more advanced commands have to be explicitly enabled. It's quick and gives you the ability to do anything you'd ever want with source control. Mercurial (Hg) is a powerful and sleek distributed version control system (DVCS). Why use Mercurial? Why use command line tools?
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |