This is a proof-of-concept command-line svn client with ncurses, written in python.
Features:
- View status with colors
- Browse remote repository
- Revert files
- View diff
- Commit files
- Blame
Tips, issues, comments and pull requests are more than welcome.
Prerequisites:
- python3
- subversion
git clone https://github.com/karate/svn_curse.git
cd svn_curse
# Install virtualenv
sudo pip3 install virtualenv
# Set-up
virtualenv -p python3 venv
# Activate
source venv/bin/activate
$ pip install -r requirements.txt
$ pip install -r requirements_win.txt
./main.py path/to/svn/repo
or
python main.py path\to\svn\repo