492 seperated by spaces) that correspond to tagged versions of the repository |
492 seperated by spaces) that correspond to tagged versions of the repository |
493 contents. |
493 contents. |
494 |
494 |
495 $HOME/.hgrc, .hg/hgrc:: |
495 $HOME/.hgrc, .hg/hgrc:: |
496 This file contains defaults and configuration. Values in .hg/hgrc |
496 This file contains defaults and configuration. Values in .hg/hgrc |
497 override those in .hgrc. |
497 override those in .hgrc. See hgrc(5) for details of the contents |
498 |
498 and format of these files. |
499 |
|
500 UI OPTIONS |
|
501 ---------- |
|
502 |
|
503 Various configuration options can be set in .hgrc: |
|
504 |
|
505 ------------- |
|
506 [ui] |
|
507 verbose = 0 |
|
508 username = Matt Mackall <mpm@selenic.com> |
|
509 editor = hgeditor |
|
510 merge = hgmerge |
|
511 ------------- |
|
512 |
|
513 |
|
514 NAMED REPOSITORIES |
|
515 ------------------ |
|
516 |
|
517 To give symbolic names to a repository, create a section in .hgrc |
|
518 or .hg/hgrc containing assignments of names to paths. Example: |
|
519 |
|
520 ----------------- |
|
521 [paths] |
|
522 hg = http://selenic.com/hg |
|
523 tah = http://hg.intevation.org/mercurial-tah/ |
|
524 ----------------- |
|
525 |
|
526 |
|
527 LOCAL TAGS |
|
528 ---------- |
|
529 |
|
530 To create tags that are local to the repository and not distributed or |
|
531 version-controlled, create an hgrc section like the following: |
|
532 |
|
533 ---------------- |
|
534 [tags] |
|
535 working = 2dcced388cab3677a8f543c3c47a0ad34ac9d435 |
|
536 tested = 12e0fdbc57a0be78f0e817fd1d170a3615cd35da |
|
537 ---------------- |
|
538 |
|
539 |
|
540 HOOKS |
|
541 ----- |
|
542 |
|
543 Mercurial supports a set of 'hook', commands that get automatically |
|
544 executed by various actions such as starting or finishing a commit. To |
|
545 specify a hook, simply create an hgrc section like the following: |
|
546 |
|
547 ----------------- |
|
548 [hooks] |
|
549 precommit = echo "this hook gets executed immediately before a commit" |
|
550 commit = hg export $NODE | mail -s "new commit $NODE" commit-list |
|
551 ----------------- |
|
552 |
|
553 |
|
554 NON_TRANSPARENT PROXY SUPPORT |
|
555 ----------------------------- |
|
556 |
|
557 To access a Mercurial repository through a proxy, create a file |
|
558 $HOME/.hgrc in the following format: |
|
559 |
|
560 -------------- |
|
561 [http_proxy] |
|
562 host=myproxy:8080 |
|
563 user=<username> |
|
564 passwd=<password> |
|
565 no=<localhost1>,<localhost2>,<localhost3>,... |
|
566 -------------- |
|
567 |
|
568 "user" and "passwd" fields are used for authenticating proxies, "no" is a |
|
569 comma-separated list of local host names to not proxy. |
|
570 |
499 |
571 BUGS |
500 BUGS |
572 ---- |
501 ---- |
573 Probably lots, please post them to the mailing list (See Resources below) |
502 Probably lots, please post them to the mailing list (See Resources below) |
574 when you find them. |
503 when you find them. |
575 |
504 |
|
505 SEE ALSO |
|
506 -------- |
|
507 hgrc(5) |
|
508 |
576 AUTHOR |
509 AUTHOR |
577 ------ |
510 ------ |
578 Written by Matt Mackall <mpm@selenic.com> |
511 Written by Matt Mackall <mpm@selenic.com> |
579 |
512 |
580 RESOURCES |
513 RESOURCES |
581 --------- |
514 --------- |
582 http://selenic.com/mercurial[Main Web Site] |
515 http://selenic.com/mercurial[Main Web Site] |
|
516 |
|
517 http://www.serpentine.com/mercurial[Wiki site] |
583 |
518 |
584 http://selenic.com/hg[Source code repository] |
519 http://selenic.com/hg[Source code repository] |
585 |
520 |
586 http://selenic.com/mailman/listinfo/mercurial[Mailing list] |
521 http://selenic.com/mailman/listinfo/mercurial[Mailing list] |
587 |
522 |