Tuisvn: Terminal user interface for Subversion
What is tuisvn
Tuisvn is subversion(svn) client.
It functions mainly as a svn repository browser like tig(https://github.com/jonas/tig).
System requirement
- Linux
- Installed svn command.
Installation
$ go install github.com/YoshihideShirai/tuisvn@latest
Key bindings
tree screen
- k : Move-up
- j : Move-down
- Enter : change directory
- l : Enter log screen on selected file and directory.
- q : Back previous screen.
log screen
- k : Move-up
- j : Move-down
- Enter : Enter rev screen
- q : Back previous screen.
rev screen
- k : Move-up
- j : Move-down
- Enter : Enter diff screen on change directory.
- q : Back previous screen.
diff screen
- k : Move-up
- j : Move-down
- q : Back previous screen.
Usage
$ tuisvn [repository path or url]
If argv is omitted, repository path is set the current directory.
Development status
Tuisvn is under development.
Implemented status is following...
- file and directory tree. (svn ls)
- revision history. (svn log)
- revision diff
- revision cat
License
Copyright (C) 2022 Yoshihide Shirai.
Licensed under the MIT License.