prateleira é uma ferramenta de linha de comando que suporta estantes mudanças para Mercurial e Subversion & nbsp; (1.7.x +) repositories semelhante ao `` git stash``. & Nbsp; Uma diferença importante com `` stash`` git é que as mudanças não são armazenados em uma pilha, mas sim como um patch nomeado em um local pré-definido (`` ~ / .shelf``).
Shelve permite usuário para engavetar temporariamente todas as alterações em um diretório de trabalho sujo de distância para a prateleira. Todas as mudanças no repositório são anuladas e o repositório está de volta em um estado limpo.
Uso
Para engavetar temporariamente todas as alterações, incluindo todos os arquivos adicionados e removidos em uma questão repositório:
.. Code-block :: nenhum
& Nbsp; shelve.py
``
Todas as mudanças que estão arquivados, desta forma pode ser inspecionado usando `` -l`` shelve.py, e mostrado usando `` shelve.py -s
As alterações que foram salvos anteriormente podem ser restaurados novamente usando `` shelve.py -a
Para mais informações sobre o uso de prateleira:
.. Code-block :: nenhum
& Nbsp; shelve.py -h
Apoio conclusão Bash
Ao instalar prateleira, um script de conclusão de linha de comando é instalado automaticamente para `` / etc / bash_completion.d``. . Isso fornece suporte para auto completar nomes de patches em Bash
Requisitos :
- Python
Comentários não encontrado