为类似于“git stash”的源代码存储库搁置更改。
shelve的Python项目详细描述
搁置命令行工具(shelve command line tool)支持对类似于“git stash”的Mercurial和Subversion(1.7.x+)存储库进行搁置更改。
与“git stash”的一个主要区别是,更改不存储在堆栈中,
而是作为预定义位置(` ` ~/.shelf``)中的命名修补程序存储。
shelve允许用户将所有更改临时搁置在一个脏的工作目录中。存储库中的所有更改都将还原,并且
存储库将重新处于干净状态。
代码块::none
$shelve.py<;patch name>;
```<;patch name>;``是一个用户定义的名称,用于描述
修补程序的内容。在给定名称的补丁已经存在的情况下,SelvE将要求
用户重写现有修补程序,或者指定另一个名称为
修补程序。shelve命令可以从存储库中的任何路径发出,
前提是它是mercurial或subversion respository。
可以使用“shelve.py
-l”检查以这种方式搁置的所有更改,并使用“shelve.py-s<;patch name>”显示;``.
以前保存的更改可以使用``shelve.py-a
<;patch name>;```重新还原,可能是在其他提交的基础上。如果更改
干净地应用于当前存储库,则修补程序的条目将自动从工具架中删除。否则,文件将被合并到
位置(类似于“merge`”),补丁将保留在工具架中。
代码块::none
$shelve.py-h
=====
在安装shelve时,命令行完成脚本将自动安装到`/etc/bash\u completion.d``。这为在bash中自动完成补丁名提供了支持。
与“git stash”的一个主要区别是,更改不存储在堆栈中,
而是作为预定义位置(` ` ~/.shelf``)中的命名修补程序存储。
shelve允许用户将所有更改临时搁置在一个脏的工作目录中。存储库中的所有更改都将还原,并且
存储库将重新处于干净状态。
代码块::none
$shelve.py<;patch name>;
```<;patch name>;``是一个用户定义的名称,用于描述
修补程序的内容。在给定名称的补丁已经存在的情况下,SelvE将要求
用户重写现有修补程序,或者指定另一个名称为
修补程序。shelve命令可以从存储库中的任何路径发出,
前提是它是mercurial或subversion respository。
可以使用“shelve.py
-l”检查以这种方式搁置的所有更改,并使用“shelve.py-s<;patch name>”显示;``.
以前保存的更改可以使用``shelve.py-a
<;patch name>;```重新还原,可能是在其他提交的基础上。如果更改
干净地应用于当前存储库,则修补程序的条目将自动从工具架中删除。否则,文件将被合并到
位置(类似于“merge`”),补丁将保留在工具架中。
代码块::none
$shelve.py-h
在安装shelve时,命令行完成脚本将自动安装到`/etc/bash\u completion.d``。这为在bash中自动完成补丁名提供了支持。