HEX
Server: Apache
System: Linux p102.lithium.hosting 4.18.0-553.141.1.el8_10.x86_64 #1 SMP Fri Jul 10 17:48:02 UTC 2026 x86_64
User: bvzmoamr (9955)
PHP: 8.1.34
Disabled: syslog
Upload Files
File: //proc/self/root/proc/thread-self/root/lib64/python2.7/site-packages/hgext/githelp.pyc
�
1�3\c@@s�dZddlmZddlZddlZddlmZddlmZm	Z	m
Z
mZmZddl
mZdZiZeje�Zd�Zed	ged
�dejde�d
��Zd�Zdefd��YZdefd��YZd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d�Z"d�Z#d�Z$d�Z%d�Z&d �Z'd!�Z(d"�Z)d#�Z*d$�Z+d%�Z,d&�Z-d'�Z.d(�Z/d)�Z0d*�Z1d+�Z2d,�Z3d-�Z4d.�Z5d/�Z6d0�Z7d1�Z8d2�Z9d3�Z:d4�Z;d5�Z<d6�Z=d7�Z>d8�Z?d9�Z@d:�ZAd;�ZBi$ed<6ed=6ed>6ed?6ed@6edA6e!dB6e"dC6e#dD6e$dE6e%dF6e'dG6e(dH6e)dI6e*dJ6e+dK6e,dL6e-dM6e.dN6e/dO6e0dP6e1dQ6e2dR6e3dS6e4dT6e5dU6e6dV6e7dW6e8dX6e9dY6e:dZ6e;d[6e<d\6e=d]6eBd^6e&d_6ZCie>d`6e?dI6e@da6eAdT6ZDdS(bs�try mapping git commands to Mercurial commands

Tries to map a given git command to a Mercurial command:

  $ hg githelp -- git checkout master
  hg update master

If an unknown command or parameter combination is detected, an error is
produced.
i(tabsolute_importN(t_(tencodingterrort	fancyoptst	registrartscmutil(tprocutilsships-with-hg-corecC@sQ|jd�r|dSd|kr8|jdd�}ntjdd|�}|S(Nsorigin/itHEADt.s~$s~1(t
startswithtreplacetretsub(ts((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pytconvert,ssgithelp|gits
hg githelpthelpcategoryt	helpbasiccO@s�t|�dks4t|�dkrL|ddkrLtjtd���n|ddkri|d}n|d}|tkr�tjtd�|��n|jd�|d}t|||||�S(sgsuggests the Mercurial equivalent of the given git command

    Usage: hg githelp -- <git command>
    iitgits8missing git command - usage: hg githelp -- <git command>serror: unknown git command %stgithelp(tlenRtAbortRtgitcommandstpager(tuitrepotargstkwargstcmd((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyR5s	4



cC@s�t|�}i}t|�}x@tr`y#tjt|�||t�}PWq!tjk
r\}d}d|jkrz�nd|j|jkr�d|j}nBd|j|jkr�d|j}ntj	t
d�|j��y|j|�WnLtk
rAt
d�}t
d�}tj	||jd||j��nX|j
t
d�|�q!Xq!Wtg|D]}t|�^qk�}tg|j�D]9\}	}
t|
t�r�|	t|
�fn	|	|
f^q��}||fS(	Nsrequires arguments--t-sunknown option %ss-unknown option '%s' packed with other optionss2please try passing the option as its own flag: -%sthintsignoring unknown option %s
(tlisttTrueRtgetopttGetoptErrortNonetmsgtoptRRRtremovet	ExceptiontwarnRtdictt	iteritemst
isinstancetstr(Rt
cmdoptionsRtoptstextflagR$Rtxtktv((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pytparseoptionsMs6	
'%LtCommandcB@sMeZd�Zd�Zeje�Zd�Zd�Zd�Z	d�Z
RS(cC@s||_g|_i|_dS(N(tnameRR.(tselfR6((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyt__init__os		cC@s�d|j}|jr~xet|jj��D]K\}}x<|D]4}|rb|d||f7}q?|d|f7}q?Wq,Wn|jr�|d7}|dj|j�7}n|S(Nshg s %s %ss %st (R6R.tsortedR*Rtjoin(R7RR2tvaluesR3((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyt	__bytes__ts
	"
	
cC@s|jj|�dS(N(Rtappend(R7tvalue((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyR>�scC@s|jj|�dS(N(Rtextend(R7R<((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyR@�scC@s&|jj|g�}|j|�dS(N(R.t
setdefaultR>(R7tkeyR?R<((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyt__setitem__�scC@s
t||�S(N(t
AndCommand(R7tother((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyt__and__�s(t__name__t
__module__R8R=Rt	strmethodt__str__R>R@RCRF(((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyR5ns					RDcB@s#eZd�Zd�Zd�ZRS(cC@s||_||_dS(N(tlefttright(R7RKRL((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyR8�s	cC@sd|j|jfS(Ns%s && %s(RKRL(R7((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyRJ�scC@s
t||�S(N(RD(R7RE((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyRF�s(RGRHR8RJRF(((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyRD�s		cO@s�ddg}t|||�\}}|jd�rU|jtd��td�}n>td�}|jd�s�|j|�n|jtd	��|jt|�d
�dS(
NtAtallttptpatchsUnote: Mercurial will commit when complete, as there is no staging area in Mercurial

scommit --interactivetadds?note: use hg addremove to remove files that have been deleted

s
(RMRNNRO(RPRQNRO(R#R4tgettstatusRR5R@tbytes(RRRRR-R.R((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyRR�s	cO@sDg}t|||�\}}td�}|jt|�d�dS(Ntimports
(R4R5RTRU(RRRRR-R.R((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pytam�scO@s�ddtdfg}t|||�\}}td�}|jd�r^|jd�|d<n|j|�|jt|�d�dS(NRPROsimport --no-commits-ps
(tintR4R5RSR@RTRU(RRRRR-R.R((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pytapply�s
cO@s|jtd��dS(Ns,see 'hg help bisect' for how to use bisect

(RTR(RRRR((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pytbisect�scO@sjg}t|||�\}}td�}|jg|D]}t|�^q7�|jt|�d�dS(Ns
annotate -udls
(R4R5R@RRTRU(RRRRR-R.RR3((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pytblame�s
&c
	O@s�ddddddg}t|||�\}}td
�}|jd�sZ|jd�rq|jtd
��dS|jd�r�td�}x|D]}||d<q�Wd|d<n�|jd�r;t|�dkrt|�dkr�|jd�}qd}ntj	td���|d}	||d<|j
|	�nZt|�dkro|d|d<|j
|d�n&t|�dkr�|j
|d�n|jt|�d�dS(NROsset-upstreamsset-upstream-totdtdeletetDtmtmovetMtbookmarktset_upstreamtset_upstream_tos.Mercurial has no concept of upstream branches
tstrips-Biis"`hg log -T"{activebookmark}" -r .`smissing newbranch arguments-ms-rs
(ROsset-upstreamNRO(ROsset-upstream-toRORO(R\R]NRO(R^R]NRO(R_R`NRO(RaR`NRO(R#R4R5RSRTRRtpopRRR>RU(
RRRRR-R.Rtbranchtoldtnew((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyRg�s>	

	

cC@s�tj||�rtS|j�}|dkr7|}n|d|}|jj|�}|ratS|dj�}||kp�|j|�}|S(s
    The first argument to git checkout can either be a revision or a path. Let's
    generally assume it's a revision, unless it's obviously a path. There are
    too many ways to spell revisions in git for us to reasonably catch all of
    them, so let's be conservative.
    ROt/R	(	RtisrevsymboltFalsetgetcwdtwvfstexistsR tmanifestthasdir(RtstringtcwdtrepopathRoRptdidexist((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pytispath�s	cO@s�ddddg}g}d	|krU|jd	�}|j||d
�|| }nt|||�\}}d}|r�t||d�r�||}n!|r�|d}|d
|}ntd�}	|jd�r�|s�|r�d|	d
<q�n|jd�rtd�}	d|	d<n|jd�r�t|�dkr_td�}	|	j|jd��q~|	j|d�td�}
|
j|jd��|	|
@}	n�t|�dkr|j	t
d��td�}	|jd�r�d|	d<n|r�||	d<n|	j|�no|rA|jd�r1||	d<q~|	j|�n=|jd�ritd�}	d|	d<ntjt
d���|j	t
|	�d�dS(NtbRgROtBtftforceRPRQs--iitupdates-Ctreverts-iRbs5note: use --no-backup to avoid creating .orig files

s-rs--allsa commit must be specifieds
(RwRgRORO(RxRgRORO(RyRzNRO(RPRQNRO(R#tindexR@R4RvR5RSRR>RTRRRRU(RRRRR-tpathstsepindexR.trevRtbookcmd((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pytcheckouts`	








cO@s�ddd
g}t|||�\}}td�}|jd�rOd|d<n|jd�rkd|d<n3|jd�r�|jtd	��dS|j|�|jt|�d
�dS(NROtcontinuetaborttetedittgrafts--edits
--continues&note: hg graft does not have --abort

s
(ROR�NRO(ROR�NRO(R�R�NRO(R#R4R5RSRTRR@RU(RRRRR-R.R((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyt
cherrypickWs	


cO@svd	d
dg}t|||�\}}td�}|jd�rOd|d<n|j|�|jt|�d�dS(NR\RORyRzR1tpurges--alls
(R\R\NRO(RyRzNRO(R1R1NRO(R#R4R5RSR@RTRU(RRRRR-R.R((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pytcleanms	

cO@s7dddg}t|||�\}}t|�dkrQtjtd���ntd	�}|j|d�t|�d
kr�|j|d
�n|jd�r�d|d<|j	td��n|jd
�r�d|d<n|jd�rtd�}|j|jd��||@}n|j	t
|�d�dS(NROtbaretnsno-checkoutRwRgis'a repository to clone must be specifiedtcloneis-Usanote: Mercurial does not have bare clones. -U will clone the repo without checking out a commit

tno_checkoutR{s
(ROR�NRO(R�sno-checkoutNRO(RwRgRORO(R#R4RRRRR5R>RSRTRU(RRRRR-R.Rtcocmd((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyR�|s(	


cO@s�dddd d!d"d#d$d%g	}t|||�\}}td�}|jd�rctd�}n|jd�r�|jd�r�td�}q�d|d<n|jd�r�|jd�|d<n|jd�r�d|jd�f|d<n|jd�r|jtd��n|jd�r8|jd�|d<n|jd�r]|jd�|d<n|jd
�r�|jd
�|d<n|j|�|jt|�d�dS(&NtaRNROR_tmessageRPRQtCs
reuse-messagetFtfiletauthortdatetamendsno-edittcommitscommit --interactivetno_edits--amendt
reuse_messages-Ms'%s's-msqnote: Mercurial doesn't have a staging area, so there is no --all. -A will add and remove files for you though.

s-ls-us-ds
(R�RNNRO(R_R�RORO(RPRQNRO(R�s
reuse-messageRORO(R�R�RORO(ROR�RORO(ROR�RORO(ROR�NRO(ROsno-editNRO(R#R4R5RSRTRR@RU(RRRRR-R.R((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyR��s>	

cO@s|jtd��dS(NsXthis command has been deprecated in the git project, thus isn't supported by this tool

(R(R(RRRR((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyt
deprecated�scO@s�dd
dg}t|||�\}}td�}|jd�rX|jtd��n|jd�rtd|d	<nx]t|�D]O}|j|�y|j|�||d
<Wq�t	k
r�|j
|�q�Xq�W|jt|�d�dS(NR�RNROtcachedtRtreversetdiffsLnote: Mercurial has no concept of a staging area, so --cached does nothing

s	--reverses-rs
(R�RNNRO(ROR�NRO(R�R�NRO(R#R4R5RSRTRRR&trevsR'R>RU(RRRRR-R.RR�((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyR��s"	



cO@s|jtd��dS(NsMercurial does not enable external difftool by default. You need to enable the extdiff extension in your .hgrc file by adding
extdiff =
to the [extensions] section and then running

hg extdiff -p <program>

See 'hg help extdiff' and 'hg help -e extdiff' for more information.
(RTR(RRRR((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pytdifftool�scO@s�dd
g}t|||�\}}td�}t|�dkr�|j|d�t|�dkr�|jtd��x;|dD],}||jkr�||d	<q�||d
<q�Wq�n|jt|�d�dS(NRORNRyRztpulliis�note: Mercurial doesn't have refspecs. -r can be used to specify which commits you want to pull. -B can be used to specify which bookmark you want to pull.

s-Bs-rs
(RORNNRO(RyRzNRO(	R#R4R5RR>RTRt
_bookmarksRU(RRRRR-R.RR3((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pytfetch�s	
cO@sQg}t|||�\}}td�}|j|�|jt|�d�dS(Ntgreps
(R4R5R@RTRU(RRRRR-R.R((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyR�
s

cO@sjg}t|||�\}}td�}t|�dkrP|j|d�n|jt|�d�dS(Ntinitis
(R4R5RR>RTRU(RRRRR-R.R((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyR�sc

O@sd!d"d#d$d%d&d'd(d)d*g
}t|||�\}}|jtd��|jtd��td�}d|d<|jd�r�|jd�|d<n|jd�r�d|d<n|jd
�r�d|d<n|jd�r�d|d<n|jd
�r
d|d<n|jd�s:|jd�s:|jd	�r�|jdd�}d|krx|jtd��d|d<q�|jtd��d|d<nt|�dkrd|dkr�|djd�\}}	d||	f|d<|d=n|j|�n|jt	|�d �dS(+NROtfollowtdecorateR�tnumbert1tprettytformattonelinetstattgraphRPRQsenote: -v prints the entire commit message like Git does. To print just the first line, drop the -v.

sFnote: see hg help revset for information on how to filter log output

tlogs-vs-ls--stats-Gs-psformat:scnote: --format format:??? equates to Mercurial's --template. See hg help templates for more info.

s???s
--templatesqnote: --pretty/format/oneline equate to Mercurial's --style or --template. See hg help templates for more info.

s--styleis..s'%s::%s's-rs
(ROR�NRO(ROR�NRO(R�R�RORO(R�R�NRO(ROR�RORO(ROR�RORO(ROR�NRO(ROR�NRO(ROR�NRO(RPRQNRO(
R#R4RTRR5RSRtsplitR@RU(
RRRRR-R.RR�tsincetuntil((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyR�#sN	




-


c
O@s�dddddd d!g}t|||�\}}|jd�so|jd�so|jd	�so|jd�r�td�}|jd�r�d|d<n|jd�r�d|d<n|jd	�r�d|d<n|jd�r�d|d<q�ntd�}|jd
�r|jtd��n|jd�r;d|d<n|jd�x!|D]}tj|�|d<qOW|jt	|�d�dS("NtcR�ROR\tdeletedR_tmodifiedtototherstitignoredRtstagetzt_zeroRTs-ds-ms-os-itfiless>note: Mercurial doesn't have a staging area, ignoring --stage
s-0R	s-Is
(R�R�NRO(R\R�NRO(R_R�NRO(R�R�NRO(R�R�NRO(RR�NRO(R�R�NRO(
R#R4RSR5RTRR>Rt
shellquoteRU(RRRRR-R.Rtinclude((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pytlsfilesYs8	





cO@stg}t|||�\}}td�}t|�dkrZ|j|t|�d�n|jt|�d�dS(Ntmergeiis
(R4R5RR>RTRU(RRRRR-R.R((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyR�}scO@s�g}t|||�\}}t|�dkr?ddg}ntd|d|df�}|jtd�td��|jt|�d	�dS(
NiRMRxs&log -T '{node}\n' -r 'ancestor(%s,%s)'iis1note: ancestors() is part of the revset language
s3(learn more about revsets with 'hg help revsets')

s
(R4RR5RTRRU(RRRRR-R.R((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyt	mergebase�s
cO@spg}t|||�\}}td�}t|�dkrId|d<n|j|�|jt|�d�dS(Ntresolveis--alls
(R4R5RR#R@RTRU(RRRRR-R.R((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyt	mergetool�s

cO@spdg}t|||�\}}td�}|j|�|jd�rVd|d<n|jt|�d�dS(NRyRzROtmvs-fs
(RyRzNRO(R#R4R5R@RSRTRU(RRRRR-R.R((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyR��s	

cO@s�dddg}t|||�\}}td�}d|d<t|�d	kr�|j|d	�t|�d
kr�|jtd��x;|d
D],}||jkr�||d<q�||d
<q�Wq�n|jt|�d�dS(NRORNRyRztrtrebaseR�s--rebaseiis�note: Mercurial doesn't have refspecs. -r can be used to specify which commits you want to pull. -B can be used to specify which bookmark you want to pull.

s-Bs-rs
(RORNNRO(RyRzNRO(R�R�NRO(	R#R4R5RR>RTRR�RU(RRRRR-R.RR3((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyR��s	

cO@s�d
dg}t|||�\}}td�}t|�dkr�|j|d�t|�dkr�|jtd��x;|dD],}||jkr�||d	<q�||d
<q�Wq�n|jd�r�d|d<n|jt	|�d�dS(NRORNRyRztpushiis�note: Mercurial doesn't have refspecs. -r can be used to specify which commits you want to push. -B can be used to specify which bookmark you want to push.

s-Bs-rs-fs
(RORNNRO(RyRzNRO(
R#R4R5RR>RTRR�RSRU(RRRRR-R.RR3((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyR��s	

c	O@s7ddddddg}t|||�\}}|jd�r�|jtd	��td
�}t|�dkr�|jtd��n|jt|�d
�dS|jd�r�td�}|jt|�d
�ntd�}|jd�s�|jd�rd|d<n|jd�r'd|d<n|jd�r�|jtd��t|jd��|d<t|�dkr�t	j
td���ndt|d�t|d�f|d<nft|�dkr�t|d�|d<n=t|�dkrt|d�|d<t|d�|d<n|jt|�d
�dS( NRORNR�tinteractivetontoR�R�tskipsEnote: hg histedit does not perform a rebase. It just edits history.

thisteditiscalso note: 'hg histedit' will automatically detect your stack, so no second argument is necessary

s
srevert --all -r .R�s
--continues--abortsxnote: if you're trying to lift a commit off one branch, try hg rebase -d <destination commit> -s <commit to be lifted>

s-dis(expected format: git rebase --onto X Y Zs
'::%s - ::%s'is-ss-b(RORNNRO(R�R�NRO(ROR�RORO(ROR�NRO(ROR�NRO(ROR�NRO(R#R4RSRTRR5RRURRR(RRRRR-R.R((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyR��sD	

+cO@s�dg}t|||�\}}td�}|jd�rId|d<nt|�dkro|j|d�n|jt|�d�|jtd��dS(	NRORNtjournals--allis

sHnote: in hg commits can be deleted from repo but we always have backups
(RORNNRO(	R#R4R5RSRR>RTRUR(RRRRR-R.R((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pytreflogs	
c	O@s�dd
dg}t|||�\}}tt|�dkrF|dnd�}|jd�}|jd�r�|jtd��n|jd�r�|jtd��ntd	�}|r�|jd
�n|j|�|jt	|�d�dS(NROtsoftthardtmixediR	sBnote: --mixed has no meaning since Mercurial has no staging area

sAnote: --soft has no meaning since Mercurial has no staging area

R{s--cleans
(ROR�NRO(ROR�NRO(ROR�NRO(
R#R4RRRSRTRR5R>RU(	RRRRR-R.R�R�R((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pytreset&s	(
cO@s�g}t|||�\}}t|�dkrF|jtd��ntd�}|rl|j|d�n|jt|�d�dS(Nis;note: hg backout doesn't support multiple commits at once

tbackoutis
(R4RRTRR5R>RU(RRRRR-R.R((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyR|@scO@s�d
dg}t|||�\}}|jd�sB|jd�r�td�}|jd�rs|jtd��n|jt|�d�n|jtd	��dS(NROs	show-cdups
show-toplevelt	show_cdupt
show_topleveltroots1note: hg root prints the root of the repository

s
s5note: see hg help revset for how to refer to commits
(ROs	show-cdupNRO(ROs
show-toplevelNRO(R#R4RSR5RTRRU(RRRRR-R.R((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pytrevparseOs	cO@s�ddg}t|||�\}}td�}|j|�|jd�rYd|d<n|jd�rud|d	<n|jt|�d
�dS(
NRyRzROR�sdry-runtrms-ftdry_runs-ns
(RyRzNRO(R�sdry-runNRO(R#R4R5R@RSRTRU(RRRRR-R.R((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyR�^s	


cO@soddddtdfg}t|||�\}}|jd�r�|jd�dkrptd�}d	|d
<qUtd�}|jd�|jd
�n�t|�dkrt||d�r�td�}ntd�}|j|�|jd�rU|jd|df�qUnB|jd�rItd�}|jd|df�ntd�}|j	t
|�d�dS(NROsname-statusR�tUtunifiedtname_statussformat:RTR	s--changeR�s--style statuss-r .itcattexports--config diff.unified=%ds
(ROsname-statusNRO(ROR�RORO(R#RXR4RSR5R>RRvR@RTRU(RRRRR-R.R((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pytshowos.


cO@s�g}t|||�\}}td�}t|�dkrF|dnd}|dkred|d<nR|dkr�d|d<t|�dkr�|j|d�q�|jd�n|d	ks�|d
krtd�}t|�dkr�|j|d�n|d
kr�d|d<q�n�|d
ksG|dksG|dksG|dkr^|jtd��dSt|�dkr�|ddkr�|d|d<q�t|�dkr�|d|d<q�n|jt|�d�dS(NtshelveiRs-ltdrops-dis
<shelve name>RfRYtunshelves--keepRgR�tcleartcreatesbnote: Mercurial doesn't have equivalents to the git stash branch, show, clear, or create actions

tsaves--names
(R4R5RR#R>RTRRU(RRRRR-R.Rtaction((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pytstash�s6"

$cO@spdg}t|||�\}}td�}|j|�|jd�rVd|d<n|jt|�d�dS(NROR�RTs-is
(ROR�NRO(R#R4R5R@RSRTRU(RRRRR-R.R((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyRT�s	

cO@sq|stjtd���n|d}|tkrPtjtd�|��n|d}t|||||�S(Nsmissing svn commandisunknown git svn command "%s"i(RRRtgitsvncommands(RRRRtsvncmd((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pytsvn�s

cO@sDg}t|||�\}}td�}|jt|�d�dS(NR�s
(R4R5RTRU(RRRRR-R.R((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyt
svndcommit�scO@sQg}t|||�\}}td�}|jd�|jt|�d�dS(NR�sdefault-pushs
(R4R5R>RTRU(RRRRR-R.R((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pytsvnfetch�s

cO@spg}t|||�\}}|s<tjtd���ntd�}|d|d<|jt|�d�dS(Nsmissing find-rev argumentR�is-rs
(R4RRRR5RTRU(RRRRR-R.R((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyt
svnfindrev�sc	O@swd	g}t|||�\}}td�}|jd�td�}|jd�||@}|jt|�d�dS(
NtltlocalROR�sdefault-pushR�ttips
(R�R�NRO(R#R4R5R>RTRU(	RRRRR-R.tpullcmdt	rebasecmdR((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyt	svnrebase�s	


cO@s�dddg}t|||�\}}|jd�rEtd�}n�td	�}|sotjtd
���n|j|d�t|�dkr�|d|d
<n|jd�r�d|d<n|jd�r�d|d<n|j	t
|�d�dS(NRyRzROR�RR\R]ttagsttagsmissing tag argumentiis-rs--removes-fs
(RyRzNRO(R�RNRO(R\R]NRO(R#R4RSR5RRRR>RRTRU(RRRRR-R.R((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyR��s"	

RRRWRYRZR[RgR�scherry-pickR�R�R�R�R�R�R�R�R�sls-filesR�s
merge-baseR�R�R�R�R�R�R�R|s	rev-parseR�R�R�RTR�R�twhatchangedtdcommitsfind-rev(Et__doc__t
__future__RR!Rtmercurial.i18nRt	mercurialRRRRRtmercurial.utilsRt
testedwithtcmdtabletcommandRt
CATEGORY_HELPR RR4tobjectR5RDRRRWRYRZR[RgRvR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R|R�R�R�R�RTR�R�R�R�R�R�RR�(((s3/usr/lib64/python2.7/site-packages/hgext/githelp.pyt<module>s�(				!#			
			+		?				0						
		6	$							1						 	$