https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/hgext/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/hgext/__pycache__/split.cpython-310.pyc
o

�]Lb�@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])�helpcategory�	helpbasicc
Os�t�|�}g}|�d�r|�|�d��|�|�|����5|����|�d�}t�	|���t
�||p7dg�}t|�dkrFt
�td���|��}|dusR|tkrn|�td��	Wd�Wd�Wd�dS||}|��durt
�td���|�d	�r�t|�d
||��}t|�d||��}	ng}	t�||g|	d�t|���dkr�t
�td���t�|�|j}
|
r�|j|
|��kr�t�|�|d��}d}z$t|||||�}W|dus�||��kr�t j!||d
d�|
r�t�"||
�n|du�s||��k�rt j!||d
d�|
�rt�"||
�ww|	�r#|�r#t#|||	|�Wd�n	1�s.wYWd�n1�s>wYWd�dSWd�dS1�sWwYdS)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��
show_stats)$r�byteskwargs�get�append�extend�wlock�lock�transactionr�acceptinterventionr�revrange�lenr	�
InputErrorr�firstr�status�node�list�revsr�precheck�parentsr�
bailifchanged�_activebookmark�
_bookmarksr�
deactivate�dosplitr
�clean�activate�dorebase)
�ui�repor-�opts�revlist�tr�rev�ctx�descendants�torebase�bname�wnode�top�rD�-/usr/lib/python3/dist-packages/hgext/split.py�split/sn



��
��

������T�rFcCs�g}|��|j��krtj||��dd�|j���t�||���Wd�n1s-wYdd�}||�r�|rytd�t	|���}|�
ddid��|D]}t�||d�}	|td	�|	7}qQWd�n1smwY|td
�7}n
td�t	|���}|�
dd||��d
��|d}
tj||fit�|���|d}|
��|��kr�|�|�||�s:|s�t�td���t|�dks�|d��|��kr�tj||��dd�|D�iddd�|dS)NFrcSs |��}t|j|j|j|jf�S)N)r*�any�modified�added�removed�deleted)r9�strDrDrE�
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|]}|���qSrD)r+)�.0�crDrDrE�
<listcomp>�szdosplit.<locals>.<listcomp>)�	operation�fixphase���)r+�dirstate�p1r
r5�parentchanger�movedirstaterr�configoverrider�format_changeset_summary�update�descriptionr�commitr�	strkwargsr r	r(r'�cleanupnodes)r8r9r<r>r:�	committedrM�headerrP�summary�origctx�newctxrDrDrEr4�sh��
������
�
��
�$ �r4c	Cs,tj||t�d|�gt�d|���d�dS)Ns%lds%d)r=�dest)rr�
formatspecr=)r8r9�src�destctxrDrDrEr7�s
�r7N)�__doc__�
__future__r�mercurial.i18nr�mercurial.noderr�	mercurialrrrr	r
rrr
rrrr�r�cmdtable�command�
testedwith�commitopts2�CATEGORY_CHANGE_MANAGEMENTrFr4r7rDrDrDrE�<module>s.8
���
JC

https://t.me/RX1948 - 2025