为类似于“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中自动完成补丁名提供了支持。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在返回类类型时取消选中转换   java使用JSR303和spring的验证器的组合为spring引导端点实现自定义验证逻辑   java如何使用struts2预填充复选框列表   参数数目可变的java重写方法   java这种情况下正确的日期格式是什么?   java使用带有@RequestParam的springboot内部@Controller来提供搜索方法   室内导航和路径发现中的java图遍历和过滤   java在素数面中的另一个bean中获取bean值   java在发送电子邮件时更改文本(字符串)的颜色   在Java中使用Android文本视图时出错   java Resteasy javax如何将contenttype*/*映射到服务器端的application/json?   java如何使用ApacheShiro在会话过期时重新登录?   java是否有正当理由隐藏静态方法?   java如何在javax中覆盖/插入自定义文本。打印文档(pdf、doc、docx…)?