{
  "id": "svn",
  "name": "Apache Subversion",
  "homepage": "https://subversion.apache.org",
  "description": "Enterprise-class centralized version control for the masses.",
  "icon": "SimpleIcons:subversion",
  "executables": [
    "svn",
    "svnadmin",
    "svnversion"
  ],
  "dotfiles": {
    "paths": [
      "~/.subversion/config",
      "~/.subversion/servers",
      "%APPDATA%/Subversion/config",
      "%APPDATA%/Subversion/servers"
    ],
    "exclude": [],
    "secret": [
      "~/.subversion/auth/",
      "%APPDATA%/Subversion/auth/"
    ],
    "secret_paths": [
      {
        "file": [
          "~/.subversion/servers",
          "%APPDATA%/Subversion/servers"
        ],
        "match": {
          "prefix": [
            "http-proxy-password",
            "ssl-client-cert-password"
          ]
        }
      }
    ],
    "machine_lines": [
      {
        "file": [
          "~/.subversion/servers",
          "%APPDATA%/Subversion/servers"
        ],
        "match": {
          "prefix": [
            "ssl-authority-files"
          ]
        },
        "scope": "backup"
      }
    ]
  },
  "commands": {
    "format": 1,
    "label": "Subversion commands",
    "description": "Check out a working copy or commit changes. Only the options present in the completion data are covered.",
    "quality": "ai-draft",
    "base": "fig:svn",
    "parser": {
      "end_of_options": "--",
      "interleave": "permute",
      "long_equals": true,
      "short_attached": true,
      "short_bundles": false
    },
    "source": [
      {
        "id": "fig",
        "kind": "completion",
        "url": "https://github.com/withfig/autocomplete/blob/master/src/svn.ts",
        "license": "MIT"
      }
    ],
    "subcommand": [
      {
        "path": [
          "checkout"
        ],
        "label": "Check out",
        "description": "Check out a working copy from a repository.",
        "parser": {
          "end_of_options": "--",
          "interleave": "permute",
          "long_equals": true,
          "short_attached": true,
          "short_bundles": false
        },
        "source": [
          {
            "id": "fig",
            "kind": "completion",
            "url": "https://github.com/withfig/autocomplete/blob/master/src/svn.ts",
            "license": "MIT"
          }
        ],
        "field": [
          {
            "id": "repository",
            "label": "Repository URL",
            "type": "url",
            "position": 0,
            "sources": [
              "fig"
            ]
          }
        ],
        "task": [
          {
            "id": "checkout",
            "label": "Check out",
            "fields": [
              "repository"
            ],
            "required": [
              "repository"
            ]
          }
        ],
        "group": [
          {
            "id": "basic",
            "label": "Basic",
            "fields": [
              "repository"
            ]
          }
        ]
      },
      {
        "path": [
          "commit"
        ],
        "label": "Commit",
        "description": "Commit local changes to the repository.",
        "parser": {
          "end_of_options": "--",
          "interleave": "permute",
          "long_equals": true,
          "short_attached": true,
          "short_bundles": false
        },
        "source": [
          {
            "id": "fig",
            "kind": "completion",
            "url": "https://github.com/withfig/autocomplete/blob/master/src/svn.ts",
            "license": "MIT"
          }
        ],
        "field": [
          {
            "id": "message",
            "label": "Commit message",
            "type": "string",
            "option": [
              "--message",
              "-m"
            ],
            "sources": [
              "fig"
            ]
          },
          {
            "id": "username",
            "label": "Username",
            "type": "string",
            "option": [
              "--username"
            ],
            "sources": [
              "fig"
            ]
          },
          {
            "id": "no_auth_cache",
            "label": "Do not cache credentials",
            "type": "boolean",
            "option": [
              "--no-auth-cache"
            ],
            "sources": [
              "fig"
            ]
          },
          {
            "id": "non_interactive",
            "label": "Non-interactive",
            "type": "boolean",
            "option": [
              "--non-interactive"
            ],
            "sources": [
              "fig"
            ]
          }
        ],
        "task": [
          {
            "id": "commit",
            "label": "Commit with message",
            "fields": [
              "message"
            ],
            "required": [
              "message"
            ]
          }
        ],
        "group": [
          {
            "id": "basic",
            "label": "Basic",
            "fields": [
              "message"
            ]
          },
          {
            "id": "advanced",
            "label": "Advanced",
            "fields": [
              "username",
              "no_auth_cache",
              "non_interactive"
            ]
          }
        ]
      }
    ]
  }
}
