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

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第三方库


热门话题
HTTP标头的java InputStream未终止   java测试SpringWebListener   具有定义的替换编号Java的regex ReplaceAll   在java中使用contains()方法   java在选择查询中使用JoinColumn字段   具有用户的java Start-stop demon不是以给定用户启动   java glBufferData生成GL\u无效\u操作   java中循环代码的循环   Java位无符号移位(>>>>)会产生奇怪的结果   java HQL使用点分隔符从select获取结果   条纹、弹簧、玩耍(或?):使用哪种高性能Java框架?   广播接收机中的java停止服务   java回收器视图占据整个屏幕。不在上面显示我的UI元素   java使MySQL查询更快   java MappedByteBuffer查询   java递归算法问题