##// END OF EJS Templates
merge with backout
Benoit Boissinot -
r3593:9bfb3c04 merge default
parent child Browse files
Show More
@@ -914,8 +914,9 b' def clone(ui, source, dest=None, **opts)'
914 See pull for valid source format details.
914 See pull for valid source format details.
915
915
916 It is possible to specify an ssh:// URL as the destination, but no
916 It is possible to specify an ssh:// URL as the destination, but no
917 .hg/hgrc will be created on the remote side. Look at the help text
917 .hg/hgrc and working directory will be created on the remote side.
918 for the pull command for important details about ssh:// URLs.
918 Look at the help text for the pull command for important details
919 about ssh:// URLs.
919 """
920 """
920 setremoteconfig(ui, opts)
921 setremoteconfig(ui, opts)
921 hg.clone(ui, ui.expandpath(source), dest,
922 hg.clone(ui, ui.expandpath(source), dest,
@@ -388,7 +388,7 b' def update(repo, node, branchmerge, forc'
388 raise util.Abort(_("update spans branches, use 'hg merge' "
388 raise util.Abort(_("update spans branches, use 'hg merge' "
389 "or 'hg update -C' to lose changes"))
389 "or 'hg update -C' to lose changes"))
390 if branchmerge and not forcemerge:
390 if branchmerge and not forcemerge:
391 if wc.modified() or wc.added() or wc.removed():
391 if wc.files():
392 raise util.Abort(_("outstanding uncommitted changes"))
392 raise util.Abort(_("outstanding uncommitted changes"))
393
393
394 ### calculate phase
394 ### calculate phase
@@ -467,7 +467,7 b' class revlog(object):'
467 def tip(self): return self.node(len(self.index) - 1)
467 def tip(self): return self.node(len(self.index) - 1)
468 def count(self): return len(self.index)
468 def count(self): return len(self.index)
469 def node(self, rev):
469 def node(self, rev):
470 return (rev < 0) and nullid or self.index[rev][-1]
470 return rev == nullrev and nullid or self.index[rev][-1]
471 def rev(self, node):
471 def rev(self, node):
472 try:
472 try:
473 return self.nodemap[node]
473 return self.nodemap[node]
@@ -490,8 +490,8 b' class revlog(object):'
490 return (self.rev(d[0]), self.rev(d[1]))
490 return (self.rev(d[0]), self.rev(d[1]))
491 return d
491 return d
492 def start(self, rev):
492 def start(self, rev):
493 if rev < 0:
493 if rev == nullrev:
494 return nullrev
494 return 0
495 if self.version != REVLOGV0:
495 if self.version != REVLOGV0:
496 return self.ngoffset(self.index[rev][0])
496 return self.ngoffset(self.index[rev][0])
497 return self.index[rev][0]
497 return self.index[rev][0]
@@ -500,6 +500,8 b' class revlog(object):'
500
500
501 def size(self, rev):
501 def size(self, rev):
502 """return the length of the uncompressed text for a given revision"""
502 """return the length of the uncompressed text for a given revision"""
503 if rev == nullrev:
504 return 0
503 l = -1
505 l = -1
504 if self.version != REVLOGV0:
506 if self.version != REVLOGV0:
505 l = self.index[rev][2]
507 l = self.index[rev][2]
@@ -530,11 +532,15 b' class revlog(object):'
530 """
532 """
531
533
532 def length(self, rev):
534 def length(self, rev):
533 if rev < 0:
535 if rev == nullrev:
534 return 0
536 return 0
535 else:
537 else:
536 return self.index[rev][1]
538 return self.index[rev][1]
537 def base(self, rev): return (rev < 0) and rev or self.index[rev][-5]
539 def base(self, rev):
540 if (rev == nullrev):
541 return nullrev
542 else:
543 return self.index[rev][-5]
538
544
539 def reachable(self, rev, stop=None):
545 def reachable(self, rev, stop=None):
540 reachable = {}
546 reachable = {}
General Comments 0
You need to be logged in to leave comments. Login now