hg.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Fri, 18 Feb 2011 16:55:43 +0200
changeset 818 f73cf47ef8f6
parent 817 df347f6a491f
child 851 ebf1ef1c1615
permissions -rw-r--r--
Update from skel proj,
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
294
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     1
-*- mode: outline; coding: utf-8 -*-
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
674
6429d14cfc2a Some Projects that Use Mercurial
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 673
diff changeset
     3
* About.
6429d14cfc2a Some Projects that Use Mercurial
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 673
diff changeset
     4
6429d14cfc2a Some Projects that Use Mercurial
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 673
diff changeset
     5
    http://mercurial.selenic.com/wiki/ProjectsUsingMercurial
6429d14cfc2a Some Projects that Use Mercurial
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 673
diff changeset
     6
                Some Projects that Use Mercurial
6429d14cfc2a Some Projects that Use Mercurial
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 673
diff changeset
     7
6429d14cfc2a Some Projects that Use Mercurial
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 673
diff changeset
     8
* User config.
310
4af75f7ab947 Multiline log message for log command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 295
diff changeset
     9
313
7cc6dcfa284e Useful customization.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 312
diff changeset
    10
Put to your ~/.hgrc:
7cc6dcfa284e Useful customization.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 312
diff changeset
    11
7cc6dcfa284e Useful customization.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 312
diff changeset
    12
  [ui]
7cc6dcfa284e Useful customization.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 312
diff changeset
    13
  ; Editor for editing commit message.
7cc6dcfa284e Useful customization.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 312
diff changeset
    14
  editor = gvim
7cc6dcfa284e Useful customization.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 312
diff changeset
    15
  ; Who commit.
7cc6dcfa284e Useful customization.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 312
diff changeset
    16
  username = Oleksandr Gavenko <gavenkoa@gmail.com>
7cc6dcfa284e Useful customization.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 312
diff changeset
    17
  ; Use internal merge algorithm, which mark conflict like <<<<<< ====== >>>>>>.
7cc6dcfa284e Useful customization.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 312
diff changeset
    18
  ; Save previous file version in '*.orig' file, after merge must be marked as
7cc6dcfa284e Useful customization.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 312
diff changeset
    19
  ; resolved by running 'hg resolve -m <file>'.
7cc6dcfa284e Useful customization.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 312
diff changeset
    20
  merge = internal:merge
7cc6dcfa284e Useful customization.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 312
diff changeset
    21
  [web]
7cc6dcfa284e Useful customization.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 312
diff changeset
    22
  ; Default encoding for file hosted by 'hg serv'.
7cc6dcfa284e Useful customization.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 312
diff changeset
    23
  encoding = utf-8
7cc6dcfa284e Useful customization.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 312
diff changeset
    24
312
f2fafacd39e6 Useful extension.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 311
diff changeset
    25
** Useful extension.
f2fafacd39e6 Useful extension.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 311
diff changeset
    26
f2fafacd39e6 Useful extension.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 311
diff changeset
    27
Put to your ~/.hgrc:
f2fafacd39e6 Useful extension.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 311
diff changeset
    28
f2fafacd39e6 Useful extension.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 311
diff changeset
    29
  [extensions]
817
df347f6a491f About 'eol' extensions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 815
diff changeset
    30
  ; To allow 'fetch' command.
818
f73cf47ef8f6 Update from skel proj,
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 817
diff changeset
    31
  hgext.fetch =
312
f2fafacd39e6 Useful extension.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 311
diff changeset
    32
  ; To allow Mercurial Queues.
f2fafacd39e6 Useful extension.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 311
diff changeset
    33
  hgext.mq =
818
f73cf47ef8f6 Update from skel proj,
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 817
diff changeset
    34
  ; To import revisions from foreign VCS repositories into Mercurial.
f73cf47ef8f6 Update from skel proj,
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 817
diff changeset
    35
  hgext.convert =
f73cf47ef8f6 Update from skel proj,
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 817
diff changeset
    36
  ; Usage:  hg glog <dir>
f73cf47ef8f6 Update from skel proj,
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 817
diff changeset
    37
  hgext.graphlog =
817
df347f6a491f About 'eol' extensions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 815
diff changeset
    38
  ; Enable '.hgeol' tracking (fix for CR/LF).
818
f73cf47ef8f6 Update from skel proj,
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 817
diff changeset
    39
  hgext.eol =
312
f2fafacd39e6 Useful extension.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 311
diff changeset
    40
310
4af75f7ab947 Multiline log message for log command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 295
diff changeset
    41
** Multiline log message for log command.
4af75f7ab947 Multiline log message for log command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 295
diff changeset
    42
4af75f7ab947 Multiline log message for log command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 295
diff changeset
    43
By default 'hg log' show only first line of log message. To see all message run:
4af75f7ab947 Multiline log message for log command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 295
diff changeset
    44
4af75f7ab947 Multiline log message for log command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 295
diff changeset
    45
  $ hg log -v
4af75f7ab947 Multiline log message for log command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 295
diff changeset
    46
4af75f7ab947 Multiline log message for log command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 295
diff changeset
    47
or put into ~/.hgrc:
4af75f7ab947 Multiline log message for log command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 295
diff changeset
    48
4af75f7ab947 Multiline log message for log command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 295
diff changeset
    49
  [defaults]
4af75f7ab947 Multiline log message for log command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 295
diff changeset
    50
  log = -v
4af75f7ab947 Multiline log message for log command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 295
diff changeset
    51
311
e3d3fd4c128b Follow history ever when file copied.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 310
diff changeset
    52
** Follow history ever when file copied.
e3d3fd4c128b Follow history ever when file copied.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 310
diff changeset
    53
e3d3fd4c128b Follow history ever when file copied.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 310
diff changeset
    54
By default 'hg log' show only history after last file copy. To see log message
e3d3fd4c128b Follow history ever when file copied.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 310
diff changeset
    55
before copying run:
e3d3fd4c128b Follow history ever when file copied.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 310
diff changeset
    56
e3d3fd4c128b Follow history ever when file copied.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 310
diff changeset
    57
  $ hg log -f
e3d3fd4c128b Follow history ever when file copied.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 310
diff changeset
    58
e3d3fd4c128b Follow history ever when file copied.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 310
diff changeset
    59
or put into ~/.hgrc:
e3d3fd4c128b Follow history ever when file copied.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 310
diff changeset
    60
e3d3fd4c128b Follow history ever when file copied.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 310
diff changeset
    61
  [defaults]
e3d3fd4c128b Follow history ever when file copied.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 310
diff changeset
    62
  log = -f
e3d3fd4c128b Follow history ever when file copied.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 310
diff changeset
    63
766
0eb76fb9d948 Join history of two repos.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 678
diff changeset
    64
* Remove/rename files history from repo.
0eb76fb9d948 Join history of two repos.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 678
diff changeset
    65
0eb76fb9d948 Join history of two repos.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 678
diff changeset
    66
  $ cat >filemap.txt <<EOF
0eb76fb9d948 Join history of two repos.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 678
diff changeset
    67
exclude path/to/file-or-dir
0eb76fb9d948 Join history of two repos.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 678
diff changeset
    68
rename path/to/source path/to/destination
0eb76fb9d948 Join history of two repos.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 678
diff changeset
    69
...
0eb76fb9d948 Join history of two repos.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 678
diff changeset
    70
EOF
0eb76fb9d948 Join history of two repos.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 678
diff changeset
    71
  $ hg convert --filemap filemap.txt $repo_orig $repo_new
0eb76fb9d948 Join history of two repos.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 678
diff changeset
    72
  $ hg -R $repo_new up
0eb76fb9d948 Join history of two repos.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 678
diff changeset
    73
0eb76fb9d948 Join history of two repos.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 678
diff changeset
    74
* Join history of two repos.
0eb76fb9d948 Join history of two repos.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 678
diff changeset
    75
0eb76fb9d948 Join history of two repos.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 678
diff changeset
    76
  $ cat >filemap1.txt <<EOF
0eb76fb9d948 Join history of two repos.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 678
diff changeset
    77
rename . dir1
0eb76fb9d948 Join history of two repos.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 678
diff changeset
    78
EOF
0eb76fb9d948 Join history of two repos.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 678
diff changeset
    79
  $ cat >filemap2.txt <<EOF
0eb76fb9d948 Join history of two repos.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 678
diff changeset
    80
rename . dir2
0eb76fb9d948 Join history of two repos.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 678
diff changeset
    81
EOF
0eb76fb9d948 Join history of two repos.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 678
diff changeset
    82
  $ hg convert --filemap filemap1.txt $repo1 $repo_new
0eb76fb9d948 Join history of two repos.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 678
diff changeset
    83
  $ hg convert --filemap filemap2.txt $repo2 $repo_new
0eb76fb9d948 Join history of two repos.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 678
diff changeset
    84
  $ hg -R $repo_new merge
0eb76fb9d948 Join history of two repos.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 678
diff changeset
    85
  $ hg -R $repo_new ci -m "Join $repo1 and $repo2."
0eb76fb9d948 Join history of two repos.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 678
diff changeset
    86
676
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
    87
* Publishing repo.
675
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
    88
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
    89
With static HTTP hosting you can copy via rsync, ftp, scp, etc., so long as all the files beneath
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
    90
.hg are copied. Also since 1.1 pull protocol can detect static HTTP hosting:
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
    91
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
    92
  $ hg clone http://example.com/project
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
    93
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
    94
  http://mercurial.selenic.com/wiki/hgserve
676
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
    95
  http://mercurial.selenic.com/wiki/HgWebDirStepByStep
675
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
    96
  http://mercurial.selenic.com/wiki/StaticHTTP
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
    97
676
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
    98
** hgweb.config.
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
    99
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   100
Set allowed project by specifying paths to they (keys are URL, values are fs paths):
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   101
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   102
  [paths]
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   103
  myproject = /home/user/hg/myproject
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   104
  otherproject = /home/user/hg/otherproject
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   105
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   106
You can use single wildcard '*' to search current subdirs or double wildcard '**' to search subdirs
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   107
recursively:
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   108
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   109
  [paths]
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   110
  myproject = /home/user/hg/my/*
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   111
  otherproject = /home/user/hg/other/**
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   112
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   113
Alternatively you can set a collection of repos (keys and values are both filesystem paths, keys
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   114
should be prefixes of the values and are "subtracted" from the values in order to generate the URL
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   115
paths to each repository):
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   116
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   117
  [collections]
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   118
  /home/user/hg = /home/user/hg
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   119
  /home/another/hg = /home/another/hg
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   120
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   121
Allow archive downloads:
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   122
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   123
  [web]
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   124
  allow_archive = gz, zip, bz2
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   125
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   126
Make web page look nice:
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   127
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   128
  [web]
678
cd12d3519111 Some of styles.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 677
diff changeset
   129
  # Use 'cd /lib/python2.x/site-packages/mercurial/templates; find . -type d' to see available
cd12d3519111 Some of styles.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 677
diff changeset
   130
  # styles. Some interesting: gitweb, coal, monoblue.
676
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   131
  style = gitweb
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   132
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   133
Set another settings:
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   134
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   135
  [web]
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   136
  encoding = UTF-8
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   137
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   138
  maxchanges = 100
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   139
  maxfiles = 100
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   140
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   141
In each $proj/.hg/hgrc put:
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   142
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   143
  [web]
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   144
  contact = ADMIN <admin@example.com>
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   145
  description = <p style="color: red;">$proj</b> allow make a <a href="http://example.com">BIG Thing.</a>
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   146
  # Do not use name, in this case you see dir name where project lcated.
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   147
  # name = $proj
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   148
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   149
To allow push in 'hg serv':
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   150
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   151
  [web]
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   152
  allow_push = *
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   153
  push_ssl = false
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   154
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   155
  http://mercurial.selenic.com/wiki/PublishingRepositories
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   156
                Publishing Mercurial Repositories
e7632a1fdeca Publishing repo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 675
diff changeset
   157
675
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   158
** init.d script.
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   159
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   160
  #!/bin/sh
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   161
  CMD=/usr/bin/hg
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   162
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   163
  PORT=7878
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   164
  SRC=/srv/hg
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   165
  CONGIG=/srv/hg/hgweb.config
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   166
  PIDFILE=/var/run/hg.pid
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   167
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   168
  case "$1" in
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   169
  start)
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   170
    echo "Mecurial Server service starting."
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   171
    (cd "$SRC"; $CMD serve -d -p $PORT --pid-file "$PIDFILE")
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   172
    ;;
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   173
  stop)
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   174
    if [ -f "$PIDFILE" ]; then
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   175
      PID=`cat "$PIDFILE"`
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   176
      if [ "$PID" -gt 1 ]; then
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   177
        kill -TERM $PID
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   178
        echo "Stopping the Mercurial service PID=$PID."
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   179
      else
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   180
        echo Bad PID for Mercurial -- \"$PID\".
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   181
        echo You may remove \"$PIDFILE\" manually.
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   182
      fi
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   183
    else
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   184
      echo No PID file recorded for mercurial.
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   185
    fi
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   186
    ;;
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   187
  *)
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   188
    echo "$0 {start|stop}"
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   189
    exit 1
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   190
    ;;
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   191
  esac
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   192
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   193
  http://mercurial.selenic.com/wiki/hgserve
47d4ad70738f init.d script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 674
diff changeset
   194
294
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   195
* Manage patches with MQ.
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   196
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   197
First enable MQ, add following to your ~/.hgrc:
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   198
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   199
  [extensions]
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   200
  hgext.mq =
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   201
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   202
Second get unpatched sources and put it to hg repository:
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   203
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   204
  $ tar zxf proj-x.y.z.tar.gz
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   205
  $ mv proj-x.y.z proj
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   206
  $ cd proj
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   207
  $ hg init
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   208
  $ hg ci -m "Added x.y.z version of proj."
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   209
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   210
Init MQ and take name for first patch:
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   211
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   212
  $ hg qinit
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   213
  $ hg qnew first.patch
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   214
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   215
Next make changes by editing source and save it to patch:
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   216
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   217
  $ $EDITOR file.c
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   218
  ...
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   219
  $ hg diff
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   220
  ...
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   221
  $ hg qrefresh
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   222
  $ hg diff      # <-- have zero diff
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   223
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   224
You can make second patch by applying existing one:
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   225
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   226
  $ hg qnew second.patch
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   227
  $ patch -p1 <bugfix.patch
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   228
  $ hg qrefresh
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   229
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   230
You can take list of patches (from old to new) and revert or apply patches by
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   231
qpop/qpush command:
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   232
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   233
  $ hg qseries   # <-- what patches have
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   234
  first.patch
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   235
  second.patch
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   236
  $ hg qapplied  # <-- what patches applied
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   237
  first.patch
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   238
  second.patch
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   239
  $ hg qpop
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   240
  $ hg qseries
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   241
  first.patch
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   242
  second.patch
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   243
  $ hg qapplied
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   244
  first.patch
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   245
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   246
You can revert or apply all patches by single command:
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   247
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   248
  $ hg qpop -a
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   249
  $ hg qpush -a
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   250
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   251
You can delete patch from patch list (before that you need de-apply patch):
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   252
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   253
  $ hg qpop -a
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   254
  $ hg qdelete first.patch
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   255
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   256
To add new version of source and fix patches for it first de apply patches,
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   257
then pull new changes and try apply patches on top of new sources:
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   258
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   259
  $ hg qpop -a
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   260
  $ rm *       # .hg dir not deleted because its name start with dot
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   261
  $ cd ..
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   262
  $ tar zxf proj-a.b.c.tar.gz
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   263
  $ cp -R proj-a.b.c/* proj
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   264
  $ cd proj
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   265
  $ hg addremove -s 70
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   266
  $ hg ci -m "Added a.b.c version of proj."
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   267
  $ hg qpush -a
07d8d2e527df Manage patches with MQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   268
295
d3f8534dadf9 Applying series of patches.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 294
diff changeset
   269
To apply series of already done patches use:
d3f8534dadf9 Applying series of patches.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 294
diff changeset
   270
d3f8534dadf9 Applying series of patches.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 294
diff changeset
   271
  $ ls /path/to/bugfixes/*.patch | xargs hg qimport
425
8b7a3f47dac1 Proxy settings for hg.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 313
diff changeset
   272
793
7453db7e6f54 Fix patch description message from command line.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 766
diff changeset
   273
You can fix patch description message from command line:
7453db7e6f54 Fix patch description message from command line.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 766
diff changeset
   274
7453db7e6f54 Fix patch description message from command line.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 766
diff changeset
   275
  $ hg qser -s
7453db7e6f54 Fix patch description message from command line.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 766
diff changeset
   276
makefile-doc.patch:
7453db7e6f54 Fix patch description message from command line.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 766
diff changeset
   277
  $ hg qpush
7453db7e6f54 Fix patch description message from command line.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 766
diff changeset
   278
applying makefile-doc.patch
7453db7e6f54 Fix patch description message from command line.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 766
diff changeset
   279
now at: makefile-doc.patch
7453db7e6f54 Fix patch description message from command line.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 766
diff changeset
   280
  $ hg qref -m 'Add description about Makefile usage.'
7453db7e6f54 Fix patch description message from command line.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 766
diff changeset
   281
  $ hg qser -s
7453db7e6f54 Fix patch description message from command line.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 766
diff changeset
   282
makefile-doc.patch: Add description about Makefile usage.
7453db7e6f54 Fix patch description message from command line.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 766
diff changeset
   283
7453db7e6f54 Fix patch description message from command line.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 766
diff changeset
   284
or from editor by:
7453db7e6f54 Fix patch description message from command line.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 766
diff changeset
   285
7453db7e6f54 Fix patch description message from command line.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 766
diff changeset
   286
  $ hg qref -e
7453db7e6f54 Fix patch description message from command line.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 766
diff changeset
   287
815
4e8e511bd02e Show supported/loaded plugin.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 793
diff changeset
   288
* Show supported/loaded plugin.
4e8e511bd02e Show supported/loaded plugin.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 793
diff changeset
   289
4e8e511bd02e Show supported/loaded plugin.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 793
diff changeset
   290
  $ hg help extensions
4e8e511bd02e Show supported/loaded plugin.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 793
diff changeset
   291
  $ hg showconfig extensions
4e8e511bd02e Show supported/loaded plugin.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 793
diff changeset
   292
425
8b7a3f47dac1 Proxy settings for hg.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 313
diff changeset
   293
* Proxy.
8b7a3f47dac1 Proxy settings for hg.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 313
diff changeset
   294
8b7a3f47dac1 Proxy settings for hg.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 313
diff changeset
   295
  $ hg clone --config http_proxy.host=$host:$port \
8b7a3f47dac1 Proxy settings for hg.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 313
diff changeset
   296
    --config http_proxy.user=$user --config http_proxy.passwd=$password  $addr
673
faa365425ff0 Free Mercurial hosting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 425
diff changeset
   297
faa365425ff0 Free Mercurial hosting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 425
diff changeset
   298
* Free Mercurial hosting.
faa365425ff0 Free Mercurial hosting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 425
diff changeset
   299
faa365425ff0 Free Mercurial hosting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 425
diff changeset
   300
  http://mercurial.selenic.com/wiki/MercurialHosting
faa365425ff0 Free Mercurial hosting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 425
diff changeset
   301
                Free Hosting of Mercurial Repositories
815
4e8e511bd02e Show supported/loaded plugin.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 793
diff changeset
   302