Pavel@0: Pavel@0: Pavel@0: Pavel@0: Mercurial for Windows Pavel@0: Pavel@0: Pavel@0: Pavel@0: Pavel@0: Pavel@0:

Mercurial for Windows

Pavel@0: Pavel@0:

Welcome to Mercurial for Windows!

Pavel@0: Pavel@88:

Pavel@88: Mercurial is a command-line application. You must run it from Pavel@0: the Windows command prompt (or if you're hard core, a MinGW shell). Pavel@88:

Pavel@0: Pavel@88:

Pavel@88: Note: the standard MinGW Pavel@88: msys startup script uses rxvt which has problems setting up Pavel@88: standard input and output. Running bash directly works Pavel@88: correctly. Pavel@88:

Pavel@0: Pavel@88:

Pavel@88: For documentation, please visit the Mercurial web site. Pavel@0: You can also download a free book, Mercurial: The Definitive Pavel@88: Guide. Pavel@88:

Pavel@0: Pavel@88:

Pavel@88: By default, Mercurial installs to C:\Program Pavel@88: Files\Mercurial. The Mercurial command is called Pavel@88: hg.exe. Pavel@88:

Pavel@0: Pavel@0:

Testing Mercurial after you've installed it

Pavel@0: Pavel@88:

Pavel@88: The easiest way to check that Mercurial is installed properly is Pavel@88: to just type the following at the command prompt: Pavel@88:

Pavel@0: Pavel@0:
Pavel@0: hg
Pavel@0: 
Pavel@0: Pavel@88:

Pavel@88: This command should print a useful help message. If it does, Pavel@88: other Mercurial commands should work fine for you. Pavel@88:

Pavel@0: Pavel@0:

Configuration notes

Pavel@88:

Default editor

Pavel@88:

Pavel@88: The default editor for commit messages is 'notepad'. You can set Pavel@88: the EDITOR (or HGEDITOR) environment variable Pavel@88: to specify your preference or set it in mercurial.ini: Pavel@88:

Pavel@0:
Pavel@0: [ui]
Pavel@0: editor = whatever
Pavel@0: 
Pavel@0: Pavel@88:

Configuring a Merge program

Pavel@88:

Pavel@88: It should be emphasized that Mercurial by itself doesn't attempt Pavel@88: to do a Merge at the file level, neither does it make any Pavel@88: attempt to Resolve the conflicts. Pavel@88:

Pavel@0: Pavel@88:

Pavel@88: By default, Mercurial will use the merge program defined by the Pavel@88: HGMERGE environment variable, or uses the one defined Pavel@88: in the mercurial.ini file. (see MergeProgram Pavel@88: on the Mercurial Wiki for more information) Pavel@88:

Pavel@0: Pavel@0:

Reporting problems

Pavel@0: Pavel@88:

Pavel@88: Before you report any problems, please consult the Mercurial web site Pavel@88: and see if your question is already in our list of Frequently Pavel@88: Answered Questions (the "FAQ"). Pavel@88:

Pavel@0: Pavel@88:

Pavel@88: If you cannot find an answer to your question, please feel free Pavel@88: to send mail to the Mercurial mailing list, at mercurial@selenic.com. Pavel@0: Remember, the more useful information you include in your Pavel@88: report, the easier it will be for us to help you! Pavel@88:

Pavel@0: Pavel@88:

Pavel@88: If you are IRC-savvy, that's usually the fastest way to get Pavel@88: help. Go to #mercurial on irc.freenode.net. Pavel@88:

Pavel@0: Pavel@0:

Author and copyright information

Pavel@0: Pavel@88:

Pavel@88: Mercurial was written by Matt Pavel@88: Mackall, and is maintained by Matt and a team of volunteers. Pavel@88:

Pavel@0: Pavel@88:

Pavel@88: The Windows installer was written by Bryan O'Sullivan. Pavel@88:

Pavel@88: Pavel@88:

Pavel@88: Mercurial is Copyright 2005-2009 Matt Mackall and others. See Pavel@88: the Contributors.txt file for a list of contributors. Pavel@88:

Pavel@88: Pavel@88:

Pavel@88: Mercurial is free software; you can redistribute it and/or Pavel@0: modify it under the terms of the GNU Pavel@88: General Public License version 2 as published by the Free Pavel@88: Software Foundation. Pavel@88:

Pavel@0: Pavel@88:

Pavel@88: Mercurial is distributed in the hope that it will be useful, but Pavel@88: without any warranty; without even the implied warranty Pavel@88: of merchantability or fitness for a particular Pavel@88: purpose. See the GNU General Public License for more Pavel@88: details. Pavel@88:

Pavel@0: Pavel@0: