Mercurial/Setup
From Apache OpenOffice Wiki
[[Category:SCM][Category:HG]]
Setting up Mercurial
Installing Mercurial
Mercurial source and binary distributions are available here. Many Linux distributions, OpenSolaris and cygwin (Windows) offer Mercurial packages as well. Installing from source requires a working Python installation. Windows users have the choice between a cygwin based Mercurial and TortoiseHg, the latter one "is an all-inclusive Mercurial binary installer package for Windows".
Some cygwin versions exhibit a bug which affects hg and other tools. If your cygwin hg complains about: "*** fatal error - could not load shell32, Win32 error 487" use TortoiseHg instead. |
Configuring Mercurial
Mercurial can configured via system, user and repository configure files. The most interesting one is the user specific configuration file in $HOME/.hgrc. Example:
[ui] # The user name will appear as author tag on commits. username=Jens-Heiner Rechtien <hr@openoffice.org> # Domain developers only: OOo ssh authentication for pushing # to 'outgoing' repositories. ssh=ssh -C -i <path_to_OOo_ssh_identity> [extensions] # Required if 'cws fetch' is used to fetch a CWS. hgext.mq= # Enables the bundled win32text extension. See [hooks] section. hgext.win32text= [hooks] # Reject commits which would introduce windows-style CR/LF. # Enabling this hook is strongly suggested for OOo development. pretxncommit.crlf = python:hgext.win32text.forbidcrlf