-test-bitbucket-branch-manager

中文文档
1.0.1发布于 2021/07/17MITCommonJS

Bitbucket分支管理器

中文使用文档
文档目录7 节
  1. 设置配置
  2. 1. 存储库列表
  3. 2.创建分支
  4. 3. 删除分支
  5. 4. 重设分支机构
  6. 5. 开拉请求
  7. 6. 合并拉取请求

Bitbucket-branch-manager是一个用Nodejs编写的CLI。它帮助您管理远程分支和拉请求通过简单的命令行。 下面是命令行 Bitbucket API

特征

  • 创建分支
  • 删除分支
  • 重置分支
  • 开拉请求
  • 合并拉取请求

安装

你需要安装 节点.js. 确保安装了nodejs ( node>= 12)

$ node -v
$ npm -v

安装bitbucket-branch-manager

$ npm install -g bitbucket-branch-manager

检查Bitbucket分支管理器是否已安装

$ bbm -v

设置配置

  • 确保设置了基本身份验证位桶

    $ bbm set --basic-auth-username <username> 
    $ bbm set --basic-auth-password <password> 
    
  • 设置默认工作区

    $ bbm set --default-workspace <workspace>
    
  • 什么是工作空间? 您将在工作区中创建存储库、协作处理代码以及在Bitbucket Cloud账户中组织不同的工作流。此时,您将获得一个工作区和一个工作区ID。

  • 检查配置

    $ bbm get
    

Comamnd行文件

1. 存储库列表

  • 您可以获取您的仓库列表(限制为100个项目):
    $ bbm repo
    
  • 或者使用别名
    # set index
    $ bbm repo --set-index-alias
    # check it
    $ bbm alias
    

2.创建分支

  • 该命令将从其他源分支创建新的分支,请确保存在源分支或默认源分支
  • 命令: bbm new|n <repo|aliasId> <branch> [source]
  • 选项
    • -w <workspace> 或者 --workspace <workspace>
  • 设置aliasId跟随 1. Repositories list 或者如果你已经做过了:
    $ bbm alias 
    #or
    $ bbm a
    
  • 设置默认源分支:
    # another branch you want, my example is master
    $ bbm set --default-branch-create-from master
    
  • 示例:
    • 完整命令:
      $ bbm new test-repo test-branch master
      
    • 简短的命令:
      # if not set default source branch
      $ bbm n 2 test-branch master
      # default source branch has aldready
      $ bbm n 2 test-branch
      

3. 删除分支

  • 命令: bbm delete|d <repo|aliasId> <branch>
  • 选项
    • -w <workspace> 或者 --workspace <workspace>
  • 示例:
    • 完整命令:
      $ bbm delete test-repo test-branch
      
    • 简短的命令:
      $ bbm d 2 test-branch
      

4. 重设分支机构

  • 该命令将从其他源分支删除并重新创建分支,请确保存在源分支或默认源分支
  • 命令: bbm reset|r <repo|aliasId> [branch] [source]
  • 选项
    • -w <workspace> 或者 --workspace <workspace>
  • 设置默认源分支。您想要重置的分支将从此重新创建:
    # another branch you want, my example is master
    $ bbm set --default-branch-reset-from master
    
  • 设置默认分支将被重置。
    # another branch you want, my example is master
    $ bbm set --default-branch-reset staging 
    
  • 示例:
    • 完整命令:
      $ bbm reset test-repo test-branch master
      
    • 简短的命令:
      # if you not set default branch
      $ bbm r 2 test-branch master
      # if default destination branch has aldready
      $ bbm r 2 test-branch
      # if default destination branch and default branch reset has aldready
      $ bbm r 2 # mean delete staging and recreate from master
      

5. 开拉请求

  • 这个命令将创建拉取请求到另一个分支。
  • 命令: bbm open|o <repo|aliasId> <branch> [destination]
  • 选项
    • -w <workspace> 或者 --workspace <workspace>
    • -t <title> 或者 --title <title> 如果你想设置标题或不标题默认是 branch name
    • -m 或者 --merge 如果你想要自动合并
  • 设置默认目标
    # another branch you want, my example is master
    $ bbm set --default-branch-open-pull master
    
  • 示例:
    • 完整命令
      $ bbm open test-repo test-branch master
      
    • 简短的命令
      # if you not set default branch
      $ bbm o 2 test-branch master
      # if default destination branch has aldready
      $ bbm o 2 test-branch
      

6. 合并拉取请求

  • 该命令将按id合并您的pull请求
  • 命令: bbm merge|m <repo> <pullId>
  • 示例:
    • 完整命令:
      $ bbm merge test-repo 25
      
    • 简短的命令:
      $ bbm m test repo 25
      

结束

谢谢你花时间参观。

版本与发布记录

-test-bitbucket-branch-manager 共发布 1 个版本,首次发布于 2021/07/17;过去 12 个月发布了 0 个版本。

版本发布日期距今
1.0.1latest2021/07/175 年前

关于 -test-bitbucket-branch-manager 的常见问题

-test-bitbucket-branch-manager 是什么?

Bitbucket分支管理器

如何安装 -test-bitbucket-branch-manager?

在项目目录运行 npm install -- -test-bitbucket-branch-manager,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 bbm,可以用 npx bbm 直接运行。

-test-bitbucket-branch-manager 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/-test-bitbucket-branch-manager 是否存在。

-test-bitbucket-branch-manager 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

-test-bitbucket-branch-manager 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=12。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

-test-bitbucket-branch-manager 可以商用吗?

-test-bitbucket-branch-manager 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

-test-bitbucket-branch-manager 还在维护吗?

最新版本 1.0.1 发布于 2021/07/17(5 年前);至今共发布 1 个版本,其中过去 12 个月发布了 0 个;首次发布于 2021/07/17。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。