开发分支之间的书签系统。

squirrel-bookmarks的Python项目详细描述


松鼠书签

开发分支之间的书签系统。

为什么?

当我在工作时,同时在多个开发分支上工作是很常见的。

例如,当我在功能分支上开发新功能时,我希望 运行生产分支的本地环境production。同时,我们的质量保证在 另一个功能分支feature-remove-tokens

我该怎么办?

一个工作存储库的克隆对我来说是不够的。所以我克隆了 我的本地机器中的存储库。您可以在my~/dev目录中看到许多目录,并且 每个目录都是一个开发分支,例如feature-param-validationfeature-remove-tokensproduction等。

那么是时候给松鼠书签了。基本上它可以做以下两件事:

  • 快速切换到书签:当我进行开发时,有一些目录 我经常cd进入。例如,我经常cd变成client-side/js/componentsserver-side/src/resources。 所以我需要这些目录的书签。

  • 快速切换到分支:我还想快速切换分支。如上所述,我已经 多分支:feature-param-validationfeature-remove-tokensproduction等。

示例用法如下:

$ sq feature-param-validation
jump to /Users/johnlinp/dev/feature-param-validation
$ sq components
jump to /Users/johnlinp/dev/feature-param-validation/client-side/js/components
$ cd checkbox
$ pwd
/Users/johnlinp/dev/feature-param-validation/client-side/js/components/checkbox
$ sq production
jump to /Users/johnlinp/dev/production/client-side/js/components/checkbox
$ sq resources
jump to /Users/johnlinp/dev/production/server-side/src/resources

要求

目前只支持Python3.5+。

操作系统

当前测试时间:

  • MacOS 10.13.6(High Sierra)
  • ubuntu 18.04(仿生海狸)

安装

请键入:

$ sudo pip3 install squirrel-bookmarks

安装。

设置配置

你必须先设置配置。

请键入:

$ squirrel init-config

~/.squirrel.json初始化书签配置。

之后,请编辑~/.squirrel.json以满足您的需要。

用法

当您要跳转到名为production的分支时,请键入:

$ sq production

当您要跳转到名为components的书签时,请键入:

$ sq components

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

推荐PyPI第三方库


热门话题
java文件分块,获取长度字节   java嵌入式Tomcat不执行jsf页面   java我的数据库中有2个实体,但hibernate返回其中6个。   java如何基于逗号拆分字符串   java取消已经运行的CompletableFutures的预期模式是什么   java如何在informix中从另一个数据库复制表ddl和数据   为什么图片是黑色的?   java根据字符串数组中的单词筛选列表   Java8的集合。平行流有效吗?   Kotlin中的java静态内部类   java如何在GUI中生成一列字符串   javafx如何正确使用高对比度主题?   带空格的javascript Httpurlconnection参数   java如何设置GridBagLayout的约束   java如何在一个线程可能尚未初始化时关闭另一个线程   java将简单时间格式转换为特殊时间格式(hhmmt)   安卓/java阵列重复过滤器的问题   java在队列的链接实现下,入队和出队是如何工作的   java更新sql外键约束