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@0:

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@0: Pavel@0:

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

For documentation, please visit the Mercurial web site. Pavel@0: You can also download a free book, Distributed revision control Pavel@0: with Mercurial.

Pavel@0: Pavel@0:

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

Pavel@0: Pavel@0:

Testing Mercurial after you've installed it

Pavel@0: Pavel@0:

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

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

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

Pavel@0: Pavel@0:

Configuration notes

Pavel@0:

Default editor

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

Configuring a Merge program

Pavel@0: It should be emphasized that Mercurial by itself doesn't attempt to do a Pavel@0: Merge at the file level, neither does it make any attempt to Resolve the conflicts. Pavel@0: Pavel@0: By default, Mercurial will use the merge program defined by the HGMERGE environment Pavel@0: variable, or uses the one defined in the mercurial.ini file. (see MergeProgram on the Mercurial Wiki for more information) Pavel@0: Pavel@0:

Reporting problems

Pavel@0: Pavel@0:

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

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

Pavel@0: Pavel@0:

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

Pavel@0: Pavel@0:

Author and copyright information

Pavel@0: Pavel@0:

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

Pavel@0: Pavel@0:

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

Pavel@0: Pavel@0:

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

Pavel@0: Pavel@0:

Mercurial is free software; you can redistribute it and/or Pavel@0: modify it under the terms of the GNU General Public Pavel@0: License as published by the Free Software Foundation; either Pavel@0: version 2 of the License, or (at your option) any later Pavel@0: version.

Pavel@0: Pavel@0:

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

Pavel@0: Pavel@0: