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.

About

Terminal user interface for Subversion (like tig)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages