Left: | ||
Right: |
LEFT | RIGHT |
---|---|
1 # This .hgrc is recommended for working on the Adblock Plus project. | 1 # This .hgrc is recommended for working on the Adblock Plus project. |
2 # | 2 # |
3 # When using this as your .hgrc as-is, it provides a nicer user interface and | 3 # When using this as your .hgrc as-is, it provides a nicer user interface and |
4 # enables some extensions that are useful for working on pretty much any | 4 # enables some extensions that are useful for working on pretty much any |
5 # project. | 5 # project. |
6 # | 6 # |
7 # The commented parts do either not work on all systems, are a matter of taste, | 7 # The commented parts either do not work on all systems, are a matter of taste, |
Wladimir Palant
2016/02/22 11:05:27
do either => either do
Felix Dahlke
2016/02/22 22:16:53
Done.
| |
8 # or specific to the Adblock Plus project and might not make sense for everyone. | 8 # or specific to the Adblock Plus project and might not make sense for everyone. |
9 # Have a good look and decide for yourself what you want to enable. | 9 # Have a good look and decide for yourself what you want to enable. |
10 | 10 |
11 ## User interface controls | 11 ## User interface controls |
12 [ui] | 12 [ui] |
13 | 13 |
14 # Sets your global user name. If you do not uncomment this, you will have to | 14 # Sets your global user name. If you do not uncomment this, you will have to |
15 # set it on a per-repository basis. | 15 # set it on a per-repository basis. |
16 #username = Jane Doe <jdoe@example.com> | 16 #username = Jane Doe <jdoe@example.com> |
17 | 17 |
18 ## Diff (i.e. patch) format configuration | 18 ## Diff (i.e. patch) format configuration |
19 [diff] | 19 [diff] |
20 | 20 |
21 # We ue Git's extended diff format which includes more information (such as | 21 # We use Git's extended diff format which includes more information (such as |
Wladimir Palant
2016/02/22 11:05:27
ue => use
Felix Dahlke
2016/02/22 22:16:53
Done.
| |
22 # changes to binary files). | 22 # changes to binary files). |
23 git = true | 23 git = true |
Wladimir Palant
2016/02/22 11:05:27
Might want to add the following:
# Uncomment this
Felix Dahlke
2016/02/22 22:16:53
Done. Made it a default since I believe it's saner
| |
24 | |
25 # Makes diff output include eight lines of context. | |
26 unified = 8 | |
24 | 27 |
25 ## Defaults | 28 ## Defaults |
26 # | 29 # |
27 # These change the default behaviour of common Mercurial commands. | 30 # These change the default behaviour of common Mercurial commands. |
28 [defaults] | 31 [defaults] |
29 | 32 |
30 # `hg log` shows the history of all branches by default, not just that of the | 33 # `hg log` shows the history of all branches by default, not just that of the |
31 # current branch. The `--graph` option shows this as an ASCII tree, which makes | 34 # current branch. The `--graph` option shows this as an ASCII tree and marks |
32 # the history a lot easier to read. | 35 # the revision you are currently at, which makes the history a lot easier to |
Wladimir Palant
2016/02/22 11:05:28
How about adding: It will also mark the revision y
Felix Dahlke
2016/02/22 22:16:53
Done.
| |
36 # read. | |
33 log = --graph | 37 log = --graph |
34 | 38 |
35 # The "master" bookmark | 39 # The "master" bookmark |
36 # | 40 # |
37 # Most repositories of the Adblock Plus project use bookmarked branches to track | 41 # Most repositories of the Adblock Plus project use bookmarked branches to track |
38 # multiple lines of development. The bookmark for the main line of development | 42 # multiple lines of development. The bookmark for the main line of development |
39 # is, by convention, called "master". | 43 # is, by convention, called "master". |
40 # | 44 # |
41 # Unless you are working with Mercurial repositories that do not have a "master" | 45 # Unless you are working with Mercurial repositories that do not have a "master" |
42 # bookmark, it is recommended that you uncomment the following defaults. | 46 # bookmark, it is recommended that you uncomment the following defaults. |
43 | 47 |
44 # `hg clone` updates to "tip" by default, which is just the latest changeset, on | 48 # `hg clone` updates to the latest changeset on the default branch. When working |
45 # any branch. You most likely want to update to the "master" bookmark instead, | 49 # with repositories that have a "master" branch, you will want to update to that |
Wladimir Palant
2016/02/22 11:05:27
This isn't correct - hg clone updates to the lates
Felix Dahlke
2016/02/22 22:16:53
Oh indeed, I was pretty sure it would update to ti
| |
46 # which you can do by adding `--updaterev master`. By uncommenting the following | 50 # one instead, which you can do by adding `--updaterev master`. By uncommenting |
47 # line, you won't have to worry about that: | 51 # the following line, you won't have to worry about that. Note that when |
52 # enabling this, you can still update to the latest changeset in the default | |
53 # branch by specifying `--updaterev default`. | |
48 #clone = --updaterev master | 54 #clone = --updaterev master |
49 | 55 |
50 # `hg push` and `hg outgoing` will by default include all changesets, including | 56 # `hg push` and `hg outgoing` will by default include all changesets, including |
51 # bookmarked branches that you might want to just keep locally. To avoid this, | 57 # bookmarked branches that you might want to just keep locally. To avoid this, |
52 # you need to add `--rev master`. By uncommenting the following two lines, you | 58 # you need to add `--rev master`. By uncommenting the following two lines, you |
Wladimir Palant
2016/02/22 11:05:27
Here as well, you can say that one can always spec
Felix Dahlke
2016/02/22 22:16:53
Done.
| |
53 # won't have to worry about that: | 59 # won't have to worry about that. Note that when enabling this, you can still |
60 # push any branch by specifying the `--rev` option. | |
54 #push = --rev master | 61 #push = --rev master |
55 #outgoing = --rev master | 62 #outgoing = --rev master |
56 | 63 |
Wladimir Palant
2016/02/22 11:05:27
So, what about update? I checked and there are two
Felix Dahlke
2016/02/22 22:16:53
Yes me too, we're both pretty used to Mercurial by
Wladimir Palant
2016/02/23 10:52:18
Ouch... As you probably noticed, I always specify
Felix Dahlke
2016/02/23 16:31:38
Yeah, my vote is for getting started. Wanna add th
| |
57 ## Extensions | 64 ## Extensions |
58 # | 65 # |
59 # Mercurial is, out of the box, fairly minimal. A lot of useful functionality | 66 # Mercurial is, out of the box, fairly minimal. A lot of useful functionality |
60 # comes as extensions. Most of the useful extensions are even part of the | 67 # comes as extensions. Most of the useful extensions are even part of the |
61 # default Mercurial distribution, but not enabled by default. | 68 # default Mercurial distribution, but not enabled by default. |
62 [extensions] | 69 [extensions] |
63 | 70 |
64 # Progress extension, shows an ASCII progress bar for operations that take | 71 # Progress extension, shows an ASCII progress bar for operations that take |
65 # longer. | 72 # longer. |
66 progress = | 73 progress = |
(...skipping 29 matching lines...) Expand all Loading... | |
96 | 103 |
97 # Shelve extension, provides the `hg shelve` command that allows you to set | 104 # Shelve extension, provides the `hg shelve` command that allows you to set |
98 # pending changes aside, see: | 105 # pending changes aside, see: |
99 # https://www.mercurial-scm.org/wiki/ShelveExtension | 106 # https://www.mercurial-scm.org/wiki/ShelveExtension |
100 shelve = | 107 shelve = |
101 | 108 |
102 # Configuration for the pager extension. This doesn't have any effect unless | 109 # Configuration for the pager extension. This doesn't have any effect unless |
103 # you enable the pager extension above. | 110 # you enable the pager extension above. |
104 [pager] | 111 [pager] |
105 pager = LESS='FSRX' less | 112 pager = LESS='FSRX' less |
LEFT | RIGHT |