View source for Mercurial Client

{{toc numerate=1}}
Every Mercurial repository is complete, self-contained, and independent. It contains its own private copy of a project’s files and history. A cloned repository remembers the location of the repository it was cloned from, but it does not communicate with that repository, or any other, unless you tell it to. 

Fore more information about Mercurial see ((https://www.mercurial-scm.org the official site)).

===Hg command line client==
On a Linux system if/once the mercurial client is installed open a terminal and type ##~hg --help## .

===TortoiseHg==
You can use ((https://tortoisehg.bitbucket.io/ TortoiseHg)) for Windows or Linux PCs. The tool will be fully integrated in the Windows explorer.
  * ((https://tortoisehg.readthedocs.org/en/latest/ TortoiseHg’s documentation))
  * ((/Org/Tools/Repository/Mercurial/Client/TortoiseHg Screenshots: Working with TortoiseHg))

===MacHg==
MacHg is a free open source OSX GUI for the revision control system Mercurial.
  * http://jasonfharris.com/machg/

===Eclipse==
  * ((https://www.eclipse.org/downloads/ Donwload Eclipse IDE for PHP Developers)) + ((https://www.eclipse.org/pdt/ PDT))  + ((https://foss.heptapod.net/mercurial/mercurialeclipse/-/wikis/home MercurialEclipse))
  * "Help"->"Install New Software..." 
    * Name:  PHP Development Tools (PDT)
      * URL:  ##~https://download.eclipse.org/tools/pdt/updates/latest/##
      * ((https://www.eclipse.org/pdt/ PDT))
    * Name: MercurialEclipse
      * URL:  ##~https://foss.heptapod.net/mercurial/mercurialeclipse-updatesite/-/raw/branch/default/p2##
      * ((https://www.mercurial-scm.org/wiki/MercurialEclipse Screenshots and documentation))

====remarks====
  * Unpack the Eclipse package in ##opt/## and create a starter for your desktop
    * ##sudo tar -zxvf eclipse-php-2020-06-R-linux-gtk-x86_64.tar.gz -C /opt/##
  * Upgrade Eclipse in-place without reinstalling
    1. Go to Help > Install New Software… > Available Software Sites or Windows > Preferences > Install/Update > Available Software Sites
    1. Everywhere you see ##4.14##, press Edit and change it to ##4.16##. Similarly, change "##2019-12##" to "##2020-06##". For example, you should end up with at least these (if you don't have these, just add them):
      * ##~http://download.eclipse.org/eclipse/updates/4.16##
      * ##~http://download.eclipse.org/releases/2020-06##
    1. Note: you may also need to update other repositories
    1. Press OK, then go to Help > Check for Updates
  * Line endings: Please enforce **LF** 
    1. Since Eclipse uses the platform’s line ending by default, source code written on Unix / Mac OS will use line feeds (**LF**), whereas Windows installations of Eclipse produce carriage returns AND line feeds (**CRLF**).
    2. Go to the //preferences// and select //General -> Workspace//. The New text file line delimiter determines which line ending is used for newly created files.
  * missing spell checker in Eclipse for PHP Developers:  Installing JDT in Eclipse fixes the problem (the spell checking functionality is bundled with the JDT)
  * Setting the encoding per file via Edit -> Set Encodings... or per project Properties -> Resource and type or choose
    * Unicode ##UTF-8## (project default)
    * Latin1 ##CP1252##  
    * Greek ##CP1253##
    * Cyrillic ##CP1251##


===KDevelop===
https://www.kdevelop.org/

===NetBeans====
https://netbeans.apache.org/

===More===
((https://www.mercurial-scm.org/wiki/OtherTools Other tools that work with Mercurial))