Skip to content

YoshihideShirai/tuisvn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.