File: //usr/lib/python2.7/dist-packages/hgext/fetch.pyc
ó
ÛXc
@@ s( d Z d d l m Z d d l m Z d d l m Z d d l m Z m Z m
Z
m Z m Z m
Z
m Z e
j Z i Z e j e Z d Z e d d d g e d
e d f d d
d e d f d d d e d f d d d e d f g e j e j e j e d d d Z d S( s2 pull, update and merge in one command (DEPRECATED)i ( t absolute_import( t _( t short( t cmdutilt commandst errort exchanget hgt lockt utils ships-with-hg-coret fetcht rt revs* a specific revision you would like to pullt REVt et edits invoke editor on commit messagest s force-editors edit commit message (DEPRECATED)s
switch-parents switch parents when mergings hg fetch [SOURCE]t defaultc K@ sò | j d } | r+ t j | | d <n | j j \ } } | j j } y | j | } Wn t j k
r~ d } n X| | k r¯ t j
t d d t d n d } }
z$| j } | j
}
t j | | j | } g | D]( } t | | j d k r÷ | ^ q÷ } t | d k rOt j
t d n t j | | | j | }
| j t d t j | j | d } | d ry* g | d D] } |
j | ^ qŽ} Wqt j k
rt d
} t j
| qXn t j | |
d | j } | d k r0d S| j | } | j j | g | d } t | d k r€t | r€| d | k rt j | | d Sd Sn g | D] } | | k r«| ^ q«} | } | rò| d } t j | | n g | D] } | | k rù| ^ qù} t | d k rN| j t d
t | d d S| sXd St! } | r| d r| | d } } n@ | d | } } | j t d | j j"