Size: 1701
Comment: correct CGIinstall link
|
Size: 2210
Comment: update the command out using hg 1.2.1
|
Deletions are marked like this. | Additions are marked like this. |
Line 16: | Line 16: |
$ hg help serve | bash-2.05$ hg --version Mercurial Distributed SCM (version 1.2.1) Copyright (C) 2005-2009 Matt Mackall <mpm@selenic.com> and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. bash-2.05$ hg help serve |
Line 24: | Line 30: |
stderr. Use the "-A" and "-E" options to log to files. | stderr. Use the "-A" and "-E" options to log to files. |
Line 32: | Line 38: |
-p --port port to use (default: 8000) -a --address address to use |
-p --port port to listen on (default: 8000) -a --address address to listen on (default: all interfaces) --prefix prefix path to serve from (default: server root) |
Line 41: | Line 48: |
}}} | --certificate SSL certificate file use "hg -v help serve" to show global options bash-2.05$ |
Mercurial has a built-in light-weight web server which can be used for browsing a repository with a web browser or for allowing remote machines to pull from you. To use it, simply run:
$ hg serve
And then point your web browser at http://localhost:8000/.
The built-in web server is missing some features found in other web servers, including access control, authentication, SSL, etc. These are especially useful if you want to be able to securely push to a web-based repository. Thus, if you want to make a more permanent server, you should probably use a [:CGIinstall:CGI-based server].
Following are detailed options for using hg's HTTP server: