403Webshell
Server IP : 80.87.202.40  /  Your IP : 216.73.216.169
Web Server : Apache
System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64
User : bitrix ( 600)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /lib64/python3.9/site-packages/hgext/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /lib64/python3.9/site-packages/hgext/__pycache__/split.cpython-39.opt-1.pyc
a

�+�b�@s�dZddlmZddlmZddlmZmZddlm	Z	m
Z
mZmZm
Z
mZmZmZmZmZmZmZddlmZiZe�e�ZdZed	d
dded
�ed�fddded�fge
jed�ejdd�dd��Zdd�Zdd�ZdS)z=command to split a changeset into smaller ones (EXPERIMENTAL)�)�absolute_import)�_)�nullrev�short)�	bookmarks�cmdutil�commands�error�hg�
logcmdutil�pycompat�	registrar�
revsetlang�rewriteutil�scmutil�util�)�rebasesships-with-hg-core�split�r�rev�srevision to splitsREV�rebaseTsrebase descendants after splits!hg split [--no-rebase] [[-r] REV])ZhelpcategoryZ	helpbasicc
Os�t�|�}g}|�d�r(|�|�d��|�|�|����d|����8|�d�}t�	|���t
�||ppdg�}t|�dkr�t
�td���|��}|dus�|tkr�|�td��Wd�Wd�Wd�dS||}|��dur�t
�td���|�d	��r0t|�d
||��}t|�d||��}	ng}	t�||g|	d�t|���dk�rht
�td���t�|�|j}
|
�r�|j|
|��k�r�t�|�|d��}d}zNt|||||�}W|du�s�||��k�r�t j!||d
d�|
�r8t�"||
�n<|du�s||��k�r$t j!||d
d�|
�r6t�"||
�0|	�rR|�rRt#|||	|�Wd�n1�sh0YWd�n1�s�0YWd�n1�s�0YdS)afsplit a changeset into smaller ones

    Repeatedly prompt changes and commit message for new changesets until there
    is nothing left in the original changeset.

    If --rev was not given, split the working directory parent.

    By default, rebase connected non-obsoleted descendants onto the new
    changeset. Use --no-rebase to avoid the rebase.
    rr�.rscannot split multiple revisionsNsnothing to split
scannot split working directoryrs
(%d::) - (%d)s%ld - (%ld & obsolete())::scannot split a merge changesetF�Z
show_stats)$rZbyteskwargs�get�append�extendZwlock�lockZtransactionrZacceptinterventionrZrevrange�lenr	�
InputErrorr�firstr�status�node�list�revsrZprecheck�parentsrZ
bailifchangedZ_activebookmarkZ
_bookmarksrZ
deactivate�dosplitr
�cleanZactivate�dorebase)
�ui�repor%�optsZrevlist�tr�rev�ctxZdescendantsZtorebaseZbnameZwnode�top�r1�1/usr/lib64/python3.9/site-packages/hgext/split.py�split/s^



(��

�r3cCs�g}|��|j��kr*tj||��dd�|j��� t�||���Wd�n1sZ0Ydd�}||��rh|r�td�t	|���}|�
ddid��8|D]"}t�||d�}	|td	�|	7}q�Wd�n1s�0Y|td
�7}ntd�t	|���}|�
dd||��d
��|d}
tj||fit�|���|d}|
��|��krl|�|�ql|�s|t�td���t|�dk�s�|d��|��k�r�tj||��dd�|D�iddd�|dS)NFrcSs |��}t|j|j|j|jf�S)N)r"�anyZmodifiedZaddedZremovedZdeleted)r+�str1r1r2�
incomplete�szdosplit.<locals>.incompletes1HG: Splitting %s. So far it has been split into:
)s
templatealiass
label(l,x)�xrs	HG: - %s
s7HG: Write commit message for the next split changeset.
sFHG: Splitting %s. Write commit message for the first split changeset.
T)seditsinteractivesmessagerscannot split an empty revisionrrcSsg|]}|���qSr1)r#)�.0�cr1r1r2�
<listcomp>�rzdosplit.<locals>.<listcomp>)Z	operationZfixphase���)r#ZdirstateZp1r
r(ZparentchangerZmovedirstaterrZconfigoverriderZformat_changeset_summary�update�descriptionrZcommitrZ	strkwargsrr	r rZcleanupnodes)r*r+r-r/r,Z	committedr6�headerr9ZsummaryZorigctxZnewctxr1r1r2r'�s`.
�
��0��
�
��$�r'c	Cs,tj||t�d|�gt�d|���d�dS)Ns%lds%d)r.�dest)rrZ
formatspecr.)r*r+�srcZdestctxr1r1r2r)�s�r)N)�__doc__Z
__future__rZmercurial.i18nrZmercurial.noderrZ	mercurialrrrr	r
rrr
rrrr�rZcmdtableZcommandZ
testedwithZcommitopts2ZCATEGORY_CHANGE_MANAGEMENTr3r'r)r1r1r1r2�<module>s,8
���
JC

Youez - 2016 - github.com/yon3zu
LinuXploit