Subversion
Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →
Qué hace
Muestra información de Subversion cuando estás en un repositorio de Subversion. También funciona en subcarpetas. Para máxima compatibilidad,
asegúrate de que tu ejecutable svn esté actualizado (por ejemplo, cuando la información de rama o estado es incorrecta).
Configuración de ejemplo
- json
- yaml
- toml
{
"type": "svn",
"style": "powerline",
"powerline_symbol": "",
"foreground": "#193549",
"background": "#ffeb3b",
"options": {
"fetch_status": true
}
}
type: svn
style: powerline
powerline_symbol:
foreground: "#193549"
background: "#ffeb3b"
options:
fetch_status: true
type = "svn"
style = "powerline"
powerline_symbol = ""
foreground = "#193549"
background = "#ffeb3b"
[options]
fetch_status = true
Opciones
Obtención de información
Dado que realizar múltiples llamadas a subversion puede ralentizar la experiencia del prompt, por defecto no obtenemos información.
Puedes establecer las siguientes opciones a true para habilitar la obtención de información adicional (y poblar la plantilla).
| Name | Type | Default | Description |
|---|---|---|---|
fetch_status | boolean | false | fetch the local changes |
native_fallback | boolean | false | when set to true and svn.exe is not available when inside a WSL2 shared Windows drive, we will fallback to the native svn executable to fetch data. Not all information can be displayed in this case |
status_formats | map[string]string | a key, value map allowing to override how individual status items are displayed. For example, "status_formats": { "Added": "Added: %d" } will display the added count as Added: 1 instead of +1. See the Status section for available overrides |
Los campos Repo, Branch y BaseRev seguirán funcionando aunque fetch_status esté establecido a false.
Plantilla (info)
\ue0a0{{.Branch}} r{{.BaseRev}} {{.Working.String}}
Propiedades
| Name | Type | Description |
|---|---|---|
.Working | Status | changes in the worktree (see below) |
.Branch | string | current branch (relative URL reported by svn info) |
.BaseRev | int | the currently checked out revision number |
.Repo | string | current repository (repos root URL reported by svn info) |
Estado
| Name | Type | Description |
|---|---|---|
.Untracked | int | number of files not under version control |
.Modified | int | number of modified files |
.Deleted | int | number of deleted files |
.Added | int | number of added files |
.Moved | int | number of changed moved files |
.Conflicted | int | number of changed tracked files with conflicts |
.Changed | boolean | if the status contains changes or not |
.HasConflicts | boolean | if the status contains conflicts or not |
.String | string | a string representation of the changes above |
Los cambios locales usan la siguiente sintaxis:
| Icon | Description |
|---|---|
? | Untracked |
~ | Modified |
- | Deleted |
+ | Added |
> | Moved |
! | Conflicted |