Mercurial > hg
changeset 633:f597539c7abd
Slim down and update README a bit
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Wed, 06 Jul 2005 22:11:54 -0800 |
parents | 8b8f710bb658 |
children | da5378d39269 |
files | README |
diffstat | 1 files changed, 6 insertions(+), 38 deletions(-) [+] |
line wrap: on
line diff
--- a/README Tue Jul 05 18:23:56 2005 -0800 +++ b/README Wed Jul 06 22:11:54 2005 -0800 @@ -32,46 +32,24 @@ $ cd project/ $ hg init # creates .hg - $ hg status # show changes between repo and working dir - $ hg diff # generate a unidiff $ hg addremove # add all unknown files and remove all missing files $ hg commit # commit all changes, edit changelog entry - $ hg export <rev> # export a changeset as a diff Mercurial will look for a file named .hgignore in the root of your - repository contains a set of regular expressions to ignore in file - paths. - -Mercurial commands: - - $ hg help [command] # get online help - $ hg history # show changesets - $ hg log Makefile # show commits per file - $ hg update # check out the tip revision - $ hg update <id> # check out a specified changeset - # IDs can be tags, revision numbers, or unique - # subsets of changeset hash numbers - $ hg add foo # add a new file for the next commit - $ hg remove bar # mark a file as removed - $ hg verify # check repo integrity - $ hg tags # show current tags - $ hg tag <name> # tag current tip with distributed tag <name> - $ hg tag -l <name> # tag current tip with local tag <name> - $ hg annotate [files] # show changeset numbers for each file line + repository which contains a set of regular expressions to ignore in + file paths. Branching and merging: - $ cd .. - $ mkdir linux-work + $ hg clone linux linux-work # create a new branch $ cd linux-work - $ hg init ../linux # create a new branch - $ hg update # populate the working directory $ <make changes> $ hg commit $ cd ../linux $ hg pull ../linux-work # pull changesets from linux-work $ hg update -m # merge the new tip from linux-work into # our working directory + $ hg commit # commit the result of the merge Importing patches: @@ -98,9 +76,8 @@ Network support: # pull from the primary Mercurial repo - foo$ hg init - foo$ hg pull http://selenic.com/hg/ - foo$ hg update # hg co works too + foo$ hg clone http://selenic.com/hg/ + foo$ cd hg # export your current repo via HTTP with browsable interface foo$ hg serve -n "My repo" -p 80 @@ -115,12 +92,3 @@ # Set up a CGI server on your webserver foo$ cp hgweb.cgi ~/public_html/hg/index.cgi foo$ emacs ~/public_html/hg/index.cgi # adjust the defaults - -Symbolic repository names: - - Mercurial uses an options file called ~/.hgrc. To track locations - symbolically, add a section to it like this: - - [paths] - main = http://selenic.com/hg - linux = http://www.kernel.org/hg/