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 : |
a �+�b � @ s� d Z ddlmZ ddlmZ ddlmZmZ ddlm Z m Z mZmZm Z mZmZmZmZmZmZmZ ddlmZ i Ze�e�ZdZed d dded �ed�fddded�fge j ed�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� )�rebases ships-with-hg-core� split� r� rev� s revision to splits REV� rebaseTs rebase descendants after splits! hg split [--no-rebase] [[-r] REV])ZhelpcategoryZ helpbasicc O s� t �|�}g }|�d�r(|�|�d�� |�|� |�� ��d |�� ��8 |�d�}t� |��� t �||ppdg�}t|�dkr�t �td���|�� }|du s�|tkr�| �td�� W d � W d � W d � dS || }|�� du r�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#| || |� W d � n1 �sh0 Y W d � n1 �s�0 Y W d � n1 �s�0 Y dS )af split 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. r r � .r s cannot split multiple revisionsNs nothing to split s cannot split working directoryr s (%d::) - (%d)s %ld - (%ld & obsolete())::s cannot split a merge changesetF�Z show_stats)$r Zbyteskwargs�get�append�extendZwlock�lockZtransactionr Zacceptinterventionr Zrevrange�lenr � InputErrorr �firstr �status�node�list�revsr Zprecheck�parentsr Z bailifchangedZ_activebookmarkZ _bookmarksr Z deactivate�dosplitr �cleanZactivate�dorebase) �ui�repor% �optsZrevlist�tr�rev�ctxZdescendantsZtorebaseZbnameZwnode�top� r1 �1/usr/lib64/python3.9/site-packages/hgext/split.py�split/ s^ (�� �r3 c C s� g }|� � |j�� kr*tj||� � dd� |j�� � t�||�� � W d � n1 sZ0 Y dd� }||��rh|r�td�t |� � � }| � ddid��8 |D ]"}t�| |d�} |td �| 7 }q�W d � n1 s�0 Y |td �7 }ntd�t |� � � }|� dd||�� d �� |d } tj| |fi t�|��� |d }| � � |� � krl|�|� ql|�s|t�td���t|�dk�s�|d � � |� � k�r�tj||� � dd� |D �iddd� |d S )NFr c S s | � � }t|j|j|j|jf�S )N)r"