File: //usr/lib/python3/dist-packages/mercurial/__pycache__/shelve.cpython-310.pyc
o
�]Lb(� � @ s* d Z ddlmZ ddlZddlZddlZddlZddlmZ ddl m
Z
mZmZ ddl
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z$ ddl%m&Z&m'Z' d Z(d
Z)g d�Z*dZ+G d
d� de,�Z-G dd� de,�Z.G dd� de,�Z/dd� Z0dd� Z1dd� Z2dd� Z3dd� Z4dd� Z5d^d d!�Z6d"d#� Z7d$d%� Z8d&d'� Z9d(d)� Z:d*d+� Z;d,d-� Z<d.d/� Z=d0d1� Z>d2d3� Z?d4d5� Z@d6d7� ZAd8d9� ZBd:d;� ZCd<d=� ZDd>d?� ZEd@dA� ZFdBdC� ZGdDdE� ZHdFdG� ZIdHdI� ZJdJdK� ZKdLdM� ZLdNdO� ZMdPdQ� ZNdRdS� ZOdTdU� ZPdVdW� ZQdXdY� ZRdZd[� ZSd\d]� ZTdS )_a@ save and restore changes to the working directory
The "hg shelve" command saves changes made to the working directory
and reverts those changes, resetting the working directory to a clean
state.
Later on, the "hg unshelve" command restores the changes saved by "hg
shelve". Changes can be restored even after updating to a different
parent, in which case Mercurial's merge machinery will resolve any
conflicts if necessary.
You can have more than one shelved change outstanding at a time; each
shelved change has a distinct name. For details, see the help for "hg
shelve".
� )�absolute_importN� )�_)�bin�hex�nullrev)� bookmarks�bundle2�changegroup�cmdutil� discovery�error�exchange�hg�lock�mdiff�merge�
mergestate�patch�phases�pycompat�repair�scmutil�templatefilters�util�vfs)�dateutil�
stringutils
shelve-backups shelved)s hg� patch� shelves shelve@localhostc @ s&