1
0
mirror of https://github.com/ohmyzsh/ohmyzsh.git synced 2024-12-05 09:43:38 +08:00
ohmyzsh/plugins/svn-fast-info
Marc Cornellà 610b2529d2 Clean up plugin READMEs and a few plugins
- fasd
- history
- mercurial
- pylint
- repo
- yii2
2020-03-11 19:57:46 +01:00
..
README.md Clean up plugin READMEs and a few plugins 2020-03-11 19:57:46 +01:00
svn-fast-info.plugin.zsh svn-fast-info: add README, reorg. plugin 2019-12-27 02:25:59 +01:00

svn-fast-info plugin

Faster alternative to the main SVN plugin implementation. Works with svn 1.6 and newer.
Use as a drop-in replacement to the svn plugin, not as complementary.

To use it, add svn-fast-info to the plugins array in your zshrc file:

plugins=(... svn-fast-info)

It's faster because his efficient use of svn (single svn call) which saves a lot on a huge codebase
It displays the current status of the local files (added, deleted, modified, replaced, or else...)

Use svn_prompt_info method to display the svn repository status in your theme.

Functions

  • svn_prompt_info: displays all the available information regarding the status of the svn repository.

  • svn_repo_need_upgrade: shows whether the repository needs upgrading. svn_prompt_info queries the
    rest of functions or not based on the result of this function.

  • svn_current_branch_name: shows the current branch.

  • svn_repo_root_name: displays the repository root.

  • svn_current_revision: shows the currently checked-out revision.

  • svn_status_info: shows a bunch of symbols depending on the status of the files in the repository.

Options

  • ZSH_THEME_SVN_PROMPT_PREFIX: sequence displayed at the beginning of the prompt info output.

  • ZSH_THEME_SVN_PROMPT_SUFFIX: sequence displayed at the end of the prompt info output.

  • ZSH_THEME_SVN_PROMPT_CLEAN: sequence displayed when the status of the repository is clean.

  • ZSH_THEME_SVN_PROMPT_ADDITIONS: sequence displayed if there are added files in the repository.
    Default: +.

  • ZSH_THEME_SVN_PROMPT_DELETIONS: sequence displayed if there are deleted files in the repository.
    Default: .

  • ZSH_THEME_SVN_PROMPT_MODIFICATIONS: sequence displayed if there are modified files in the repository.
    Default: .

  • ZSH_THEME_SVN_PROMPT_REPLACEMENTS: sequence displayed if there are replaced files in the repository.
    Default: .

  • ZSH_THEME_SVN_PROMPT_UNTRACKED: sequence displayed if there are untracked files in the repository.
    Default: ?.

  • ZSH_THEME_SVN_PROMPT_DIRTY: sequence displayed if the repository is dirty.
    Default: !.