Subversion
Cette page a été traduite par PageTurner AI (bêta). Non approuvée officiellement par le projet. Vous avez trouvé une erreur ? Signaler un problème →
Description
Affiche les informations de Subversion dans un dépôt Subversion. Fonctionne également pour les sous-dossiers. Pour une compatibilité optimale,
assurez-vous que votre exécutable svn est à jour (par exemple lorsque les informations de branche ou d'état sont incorrectes).
Exemple de configuration
- 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
Options
Récupération des informations
Étant donné que plusieurs appels à Subversion peuvent ralentir le prompt, nous ne récupérons pas les informations par défaut.
Vous pouvez définir les options suivantes sur true pour activer la récupération d'informations supplémentaires (et remplir le modèle).
| 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 |
Les champs Repo, Branch et BaseRev fonctionneront toujours avec fetch_status défini sur false.
Modèle (info)
\ue0a0{{.Branch}} r{{.BaseRev}} {{.Working.String}}
Propriétés
| 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) |
État
| 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 |
Les modifications locales utilisent la syntaxe suivante :
| Icon | Description |
|---|---|
? | Untracked |
~ | Modified |
- | Deleted |
+ | Added |
> | Moved |
! | Conflicted |