Skip to content

fengdonglp/svn-commit

Repository files navigation

svn-commit

基于 Angular 提交规范,方便快捷指定提交类型,生成规范的提交信息。

<type>(<scope>): <subject>
<BLANK LINE>
<body>
<BLANK LINE>
<footer>

Features

  • 自定义配置提交类型
  • 支持同一个工作区多个 SVN 版本库
  • 输入完成后自动提交
  • 支持返回上一步操作

Requirements

依赖于 SVN 插件,需提前安装该插件

Extension Settings

{
    // 是否在输入完成后自动提交
    "svn-commit.commit.autoCommitAfterInput": true,

    // 是否显示body的内容输入框
    "svn-commit.commit.showBodyInputBox": false,

    // 是否显示footer的内容输入框
    "svn-commit.commit.showFooterInputBox": false,

    // 是否显示scope的内容输入框
    "svn-commit.commit.showScopeInputBox": false,

    // subject 输入的最少字符数
    "svn-commit.commit.minSubjectSize": 5,

    // 可配置的提交类型
    "svn-commit.commit.types": [
        {
            "label": "feat",
            "detail": "新的功能特性"
        },
        {
            "label": "fix",
            "detail": "bug 修复"
        },
        {
            "label": "docs",
            "detail": "文档内容修改,新增"
        },
        {
            "label": "style",
            "detail": "代码格式,风格的改动"
        },
        {
            "label": "refactor",
            "detail": "代码重构"
        },
        {
            "label": "test",
            "detail": "测试相关"
        },
        {
            "label": "chore",
            "detail": "其他相关改动"
        }
    ]
}

Known Issues

  • 如果工作空间有2个svn版本库目录,则在手动移除一个工作空间时,可能会存在输入完成后未自动填充到输入框

Enjoy!

About

Automatically generate svn commit message

Resources

License

Stars

Watchers

Forks

Packages

No packages published