##// END OF EJS Templates
qclone: add a few comment and blank line...
Pierre-Yves David -
r15921:92e455f2 default
parent child Browse files
Show More
@@ -2055,13 +2055,18 def clone(ui, source, dest=None, **opts)
2055 Return 0 on success.
2055 Return 0 on success.
2056 '''
2056 '''
2057 def patchdir(repo):
2057 def patchdir(repo):
2058 """compute a patch repo url from a repo object"""
2058 url = repo.url()
2059 url = repo.url()
2059 if url.endswith('/'):
2060 if url.endswith('/'):
2060 url = url[:-1]
2061 url = url[:-1]
2061 return url + '/.hg/patches'
2062 return url + '/.hg/patches'
2063
2064 # main repo (destination and sources)
2062 if dest is None:
2065 if dest is None:
2063 dest = hg.defaultdest(source)
2066 dest = hg.defaultdest(source)
2064 sr = hg.repository(hg.remoteui(ui, opts), ui.expandpath(source))
2067 sr = hg.repository(hg.remoteui(ui, opts), ui.expandpath(source))
2068
2069 # patches repo (source only)
2065 if opts.get('patches'):
2070 if opts.get('patches'):
2066 patchespath = ui.expandpath(opts.get('patches'))
2071 patchespath = ui.expandpath(opts.get('patches'))
2067 else:
2072 else:
@@ -2084,16 +2089,19 def clone(ui, source, dest=None, **opts)
2084 qbase = sr.lookup('qbase')
2089 qbase = sr.lookup('qbase')
2085 except error.RepoError:
2090 except error.RepoError:
2086 pass
2091 pass
2092
2087 ui.note(_('cloning main repository\n'))
2093 ui.note(_('cloning main repository\n'))
2088 sr, dr = hg.clone(ui, opts, sr.url(), dest,
2094 sr, dr = hg.clone(ui, opts, sr.url(), dest,
2089 pull=opts.get('pull'),
2095 pull=opts.get('pull'),
2090 rev=destrev,
2096 rev=destrev,
2091 update=False,
2097 update=False,
2092 stream=opts.get('uncompressed'))
2098 stream=opts.get('uncompressed'))
2099
2093 ui.note(_('cloning patch repository\n'))
2100 ui.note(_('cloning patch repository\n'))
2094 hg.clone(ui, opts, opts.get('patches') or patchdir(sr), patchdir(dr),
2101 hg.clone(ui, opts, opts.get('patches') or patchdir(sr), patchdir(dr),
2095 pull=opts.get('pull'), update=not opts.get('noupdate'),
2102 pull=opts.get('pull'), update=not opts.get('noupdate'),
2096 stream=opts.get('uncompressed'))
2103 stream=opts.get('uncompressed'))
2104
2097 if dr.local():
2105 if dr.local():
2098 if qbase:
2106 if qbase:
2099 ui.note(_('stripping applied patches from destination '
2107 ui.note(_('stripping applied patches from destination '
General Comments 0
You need to be logged in to leave comments. Login now