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

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 jdbc连接池,使用后不释放连接   Java泛型类可分配性   javaactivemq&如何在路由路径中创建依赖关系   java为什么没有接收到操作用户?   windows如何启动使用cmd中预编译DLL的java swing应用程序?   java JFreechart实时组合图,在未收到数据点的情况下呈现step子图表的上一个值   java排序自定义数组列表   java如何从HSLFSlideShow获取文本格式信息   java不能将片段和活动登录结合起来   java是下载位于远程存储服务中的文件的有效方法   java AS:将点数交给GameOverActivity   java如何在textView中将焦点放在新生成文本的顶部?   HashMap中特定于Java存储的类类型   java使用不同的变量类型进行计算   if语句中的Java poll()   检查匹配括号的java字符堆栈没有错误,但也没有任何作用   java Netbeans不断将应用程序部署到错误的服务器