comparison hgext/fetch.py @ 9325:74e717a21779

Merge with mpm
author Bryan O'Sullivan <bos@serpentine.com>
date Thu, 06 Aug 2009 18:48:00 -0700
parents 3f650f6aa130
children 1aeb22492b25
comparison
equal deleted inserted replaced
9315:fb66a7d3f28f 9325:74e717a21779
13 from mercurial.lock import release 13 from mercurial.lock import release
14 14
15 def fetch(ui, repo, source='default', **opts): 15 def fetch(ui, repo, source='default', **opts):
16 '''pull changes from a remote repository, merge new changes if needed. 16 '''pull changes from a remote repository, merge new changes if needed.
17 17
18 This finds all changes from the repository at the specified path 18 This finds all changes from the repository at the specified path or URL
19 or URL and adds them to the local repository. 19 and adds them to the local repository.
20 20
21 If the pulled changes add a new branch head, the head is 21 If the pulled changes add a new branch head, the head is automatically
22 automatically merged, and the result of the merge is committed. 22 merged, and the result of the merge is committed. Otherwise, the working
23 Otherwise, the working directory is updated to include the new 23 directory is updated to include the new changes.
24 changes.
25 24
26 When a merge occurs, the newly pulled changes are assumed to be 25 When a merge occurs, the newly pulled changes are assumed to be
27 "authoritative". The head of the new changes is used as the first 26 "authoritative". The head of the new changes is used as the first parent,
28 parent, with local changes as the second. To switch the merge 27 with local changes as the second. To switch the merge order, use
29 order, use --switch-parent. 28 --switch-parent.
30 29
31 See 'hg help dates' for a list of formats valid for -d/--date. 30 See 'hg help dates' for a list of formats valid for -d/--date.
32 ''' 31 '''
33 32
34 date = opts.get('date') 33 date = opts.get('date')